Zeitstempel auf der x-Achse in Matplotlib darstellen
Beim Zeichnen von Daten mit Datumsangaben oder Zeitstempeln auf der x-Achse ist die Konvertierung wichtig die Zeitstempel in ein Format, das Matplotlib verstehen kann.
Im bereitgestellten Beispiel wird die Zeitstempel haben das Format (HH:MM:SS.mmmmmm). Um diese Zeitstempel auf der x-Achse darzustellen, müssen Sie sie zunächst mit der Funktion datetime.strptime in Python-Datetime-Objekte konvertieren.
import datetime timestamp = '12:00:00.123456' datetime_object = datetime.strptime(timestamp, '%H:%M:%S.%f')
Sobald sich die Zeitstempel in Datetime-Objekten befinden, können Sie sie in Matplotlibs konvertieren Datumsformat mit der Funktion date2num aus dem Modul matplotlib.dates.
import matplotlib.dates dates = matplotlib.dates.date2num(x_values)
Schließlich können Sie verwenden plot_date, um die Daten und die entsprechenden Werte darzustellen.
import matplotlib.pyplot as plt plt.plot_date(dates, y_values) plt.show()
Dadurch wird ein Diagramm mit den Daten auf der x-Achse und den entsprechenden Werten auf der y-Achse erstellt.
Hinweis: In Matplotlib Version 3.5 und höher wird von plot_date abgeraten. Stattdessen sollten Sie Datum/Uhrzeit-Daten direkt mit plot zeichnen und die x-Achse mit ax.xaxis.axis_date.
auf das Datumsformat einstellenDas obige ist der detaillierte Inhalt vonWie zeichne ich Zeitstempel auf der x-Achse in Matplotlib?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!