Maison > développement back-end > Tutoriel Python > Comment tracer efficacement des données temporelles à l'aide de Matplotlib ?

Comment tracer efficacement des données temporelles à l'aide de Matplotlib ?

Linda Hamilton
Libérer: 2024-11-29 17:26:11
original
377 Les gens l'ont consulté

How to Plot Time-Based Data Effectively Using Matplotlib?

Tracer des données temporelles dans Matplotlib

Lorsque vous travaillez avec des ensembles de données où le temps est une variable significative, le tracer sur l'axe des x peut fournissent des informations précieuses. Matplotlib, une bibliothèque Python populaire pour la visualisation de données, offre des moyens pratiques de gérer les données temporelles.

Conversion des horodatages en objets Datetime Python

Pour commencer, si votre horodatage les données ne sont pas déjà au format datetime Python, vous devrez les convertir. Utilisez la fonction datetime.strptime() pour analyser les horodatages et créer des objets datetime :

from datetime import datetime

timestamp_list = ["12:00:00.000000", "14:00:00.000000", "16:00:00.000000"]
datetime_list = [datetime.strptime(timestamp, "%H:%M:%S.%f") for timestamp in timestamp_list]
Copier après la connexion

Conversion des objets Datetime au format Matplotlib

Une fois que vous avez des objets datetime Python, le La fonction matplotlib.dates.date2num() les convertit dans un format adapté au tracé sur l'axe des x :

import matplotlib.dates

dates = matplotlib.dates.date2num(datetime_list)
Copier après la connexion

Traçage avec plot_date

Pour visualiser des données temporelles, Matplotlib fournit le plot_date() function :

import matplotlib.pyplot as plt

plt.plot_date(dates, y_values)
plt.xlabel('Time')
plt.ylabel('Value')
plt.show()
Copier après la connexion

Cela produira un tracé linéaire avec le temps sur l'axe des x et les valeurs correspondantes sur l'axe des y.

Remarque : Pour une amélioration clarté, il est recommandé de définir des étiquettes pour les axes x et y. Utilisez plt.xlabel() et plt.ylabel() à cet effet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal