Heim > Artikel > Backend-Entwicklung > Wie zeichne ich einen DataFrame mit einem DateTime-Index in Matplotlib?
Problem: Beim Plotten eines DataFrame mit Matplotlib tritt ein Fehler auf, da die Indexspalte a ist Datum/Uhrzeit-Wert.
Lösung: Um dieses Problem zu beheben, muss eine neue Spalte hinzugefügt werden, die die Indexspalte repliziert. Diese geklonte Spalte kann dann zum Plotten verwendet werden.
Implementierung:
df3 = df3.reset_index()
df3['Time'] = df3.index
Alternativ können Sie die neue Spalte erstellen, ohne den Index zurückzusetzen:
df3['new'] = df3.index
plt.plot(df3['magnetic_mag mean'], df3['Time'], label='FDI')
Zusätzliche Tipps:
df = pd.read_csv('university2.csv', sep=";", skiprows=1, index_col='YYYY-MO-DD HH-MI-SS_SSS', parse_dates=True)
Das obige ist der detaillierte Inhalt vonWie zeichne ich einen DataFrame mit einem DateTime-Index in Matplotlib?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!