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 :
import matplotlib.pyplot as plt import matplotlib.dates from datetime import datetime
x_values = [datetime(2021, 11, 18, 12), datetime(2021, 11, 18, 14), datetime(2021, 11, 18, 16)]
dates = matplotlib.dates.date2num(x_values)
plt.plot_date(dates, y_values)
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!