Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich Zeitstempel in ein Matplotlib-kompatibles Datumsformat für X-Achsen-Plots?
Konvertieren von Zeitstempeln in das Matplotlib-Datumsformat für X-Achsen-Plots
In Matplotlib erfordert das Plotten von Zeitdaten eine spezielle Handhabung. Um ein Array von Zeitstempeln auf der x-Achse darzustellen, während sich entsprechende Gleitkommazahlen auf der y-Achse befinden, müssen Sie die Zeitstempel in das interne Datumsformat von Matplotlib konvertieren.
Um diese Konvertierung zu erreichen, führen Sie die folgenden Schritte aus :
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)
Dadurch wird ein Diagramm generiert, bei dem die x-Achse die Zeitstempel in ihrem formatierten Datum darstellt, während die y-Achse die entsprechenden Gleitkommazahlen zeigt.
Hinweis: Matplotlib 3.5 und spätere Versionen verarbeiten Datum/Uhrzeit-Daten direkt, sodass die Funktion plot_date nicht erforderlich ist. Zeichnen Sie stattdessen mit plot, nachdem Sie den x-Achsen-Datentyp mit ax.xaxis.axis_date.
auf Datumsangaben festgelegt habenDas obige ist der detaillierte Inhalt vonWie konvertiere ich Zeitstempel in ein Matplotlib-kompatibles Datumsformat für X-Achsen-Plots?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!