Heim > Backend-Entwicklung > Python-Tutorial > Wie zeichnet man mit Matplotlib die Zeit auf der X-Achse auf?

Wie zeichnet man mit Matplotlib die Zeit auf der X-Achse auf?

Barbara Streisand
Freigeben: 2024-11-30 09:26:12
Original
278 Leute haben es durchsucht

How to Plot Time on the X-axis Using Matplotlib?

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()
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage