Traçage des horodatages sur l'axe des x dans Matplotlib
Lors du traçage de données avec des dates ou des horodatages sur l'axe des x, il est important de convertir les horodatages dans un format que Matplotlib peut comprendre.
Dans l'exemple fourni, le les horodatages sont au format (HH:MM:SS.mmmmmm). Pour tracer ces horodatages sur l'axe des x, vous devez d'abord les convertir en objets datetime Python à l'aide de la fonction datetime.strptime.
import datetime timestamp = '12:00:00.123456' datetime_object = datetime.strptime(timestamp, '%H:%M:%S.%f')
Une fois les horodatages dans les objets datetime, vous pouvez les convertir en objets datetime de Matplotlib. format de date en utilisant la fonction date2num du module matplotlib.dates.
import matplotlib.dates dates = matplotlib.dates.date2num(x_values)
Enfin, vous pouvez utiliser plot_date pour tracer les dates et les valeurs correspondantes.
import matplotlib.pyplot as plt plt.plot_date(dates, y_values) plt.show()
Cela générera un tracé avec les dates sur l'axe des x et les valeurs correspondantes sur l'axe des y.
Remarque : Dans Matplotlib version 3.5 et versions ultérieures, plot_date est déconseillé. Au lieu de cela, vous devez tracer les données date-heure directement à l'aide de plot et définir le format de date de l'axe des x à 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!