Maison > développement back-end > Tutoriel Python > Comment convertir les horodatages en un format de date compatible Matplotlib pour le traçage sur l'axe X ?

Comment convertir les horodatages en un format de date compatible Matplotlib pour le traçage sur l'axe X ?

Patricia Arquette
Libérer: 2024-11-28 22:07:11
original
916 Les gens l'ont consulté

How to Convert Timestamps to a Matplotlib-Compatible Date Format for X-Axis Plotting?

Conversion des horodatages au format de date Matplotlib pour le traçage sur l'axe X

Dans Matplotlib, le traçage des données temporelles nécessite une manipulation spécifique. Pour tracer un tableau d'horodatages sur l'axe des x tandis que les nombres à virgule flottante correspondants sont sur l'axe des y, vous devez convertir les horodatages au format de date interne de Matplotlib.

Pour réaliser cette conversion, suivez les étapes ci-dessous :

  1. Importez les bibliothèques nécessaires :
import matplotlib.pyplot as plt
import matplotlib.dates
from datetime import datetime
Copier après la connexion
  1. Convertir les horodatages en objets datetime :
x_values = [datetime(2021, 11, 18, 12), datetime(2021, 11, 18, 14), datetime(2021, 11, 18, 16)]
Copier après la connexion
  1. Convertir les objets datetime au format de date de Matplotlib :
dates = matplotlib.dates.date2num(x_values)
Copier après la connexion
  1. Créer le tracé en utilisant plot_date :
plt.plot_date(dates, y_values)
Copier après la connexion

Cela générera un tracé où le L'axe des x représente les horodatages dans leur date formatée, tandis que l'axe des y affiche les nombres à virgule flottante correspondants.

Remarque : Matplotlib 3.5 et les versions ultérieures gèrent directement les données datetime, éliminant ainsi le besoin pour la fonction plot_date. Au lieu de cela, tracez à l'aide de plot après avoir défini le type de données de l'axe des x sur les dates à l'aide de ax.xaxis.axis_date.

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