Heim >Backend-Entwicklung >Python-Tutorial >Wie zeichnet man mit Matplotlib die Zeit auf der X-Achse auf?
Zeit auf einer unabhängigen Achse mit Matplotlib darstellen
Zeitstempel in Datetime-Objekte konvertieren und mit plot_date() grafisch darstellen
In Um die Zeit mit Matplotlib auf der x-Achse darzustellen, müssen Sie zunächst Ihre Zeitstempel-Arrays in Python konvertieren datetime-Objekte. Verwenden Sie datetime.strptime, um diese Konvertierung abzuschließen.
Anschließend verwenden Sie date2num, um die Datumsangaben in das Matplotlib-Format umzuwandeln.
Schließlich nutzen Sie die Funktion plot_date, um die Datumsangaben und ihre entsprechenden Werte zu visualisieren.
import matplotlib.pyplot as plt import matplotlib.dates from datetime import datetime # Datetime Objects as Independent Variable time_strs = ['00:00:00.000000', '01:00:00.000000', '02:00:00.000000'] x_values = [datetime.strptime(t, '%H:%M:%S.%f') for t in time_strs] # Corresponding y-axis values y_values = [0.1, 0.2, 0.3] # Convert dates to matplotlib format dates = matplotlib.dates.date2num(x_values) # Plot Time vs. Values plt.plot_date(dates, y_values) plt.xlabel('Time') plt.ylabel('Value') plt.show()
Dieser Code stellt die Zeit effektiv als unabhängige Variable auf der x-Achse mit den entsprechenden y-Achsenwerten dar vertreten sein.
Das obige ist der detaillierte Inhalt vonWie zeichnet man mit Matplotlib die Zeit auf der X-Achse auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!