[PYTHON] Beim Zeichnen von Zeitreihendaten und Abrufen von matplotlib OverflowError

Ich bin ein bisschen süchtig, also beachte

Was willst du tun

Ich möchte in Unixtime zeitgesteuerte Sensordaten mit der Zeit auf der horizontalen Achse und Sensordaten auf der vertikalen Achse zeichnen.

Wie gewöhnlich

import pandas as pd
import pandas.tseries.offsets as offsets

Data = pd.read_csv('data.csv')
Data['timestamp'] = pd.to_datetime(Data['timestamp'], unit="ms")
Data['timestamp'] += offsets.Hour(9)

Lesen Sie die Daten mit

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1) 
x = Data['timestamp']
y = Data['sensor']
ax.plot(x, y)

Ich sagte. .. ..

Auftreten von Fehlern

matplotlib OverflowError: signed integer is greater than maximum

Es scheint, dass ein Überlauffehler aufgetreten ist, weil "Zeitstempel" ein Format war, das in UNIXTIME bis zu Millisekunden enthielt.

Lösung

http://stackoverflow.com/questions/11376080/plot-numpy-datetime64-with-matplotlib Wie geschrieben in.

x = Data['timestamp'].astype(datetime)

Es wurde gezeichnet, als der Typ mit ".astype (datetime)" konvertiert wurde. Herzliche Glückwünsche.

Recommended Posts

Beim Zeichnen von Zeitreihendaten und Abrufen von matplotlib OverflowError
Zeichnen Sie Zeitreihendaten in Python mit Pandas und Matplotlib
Über Zeitreihendaten und Übertraining
OpenFOAM-Zeitreihendaten lesen und Daten einstellen
Glättung von Zeitreihen und Wellenformdaten 3 Methoden (Glättung)
Formatieren und Anzeigen von Zeitreihendaten mit verschiedenen Maßstäben und Einheiten mit Python oder Matplotlib
Zeitreihendiagramm / Matplotlib
Eine Geschichte über das Clustering von Zeitreihendaten des Austauschs
[Python] Zeichnen Sie Zeitreihendaten
Polyfit-Fehler bei der Installation von matplotlib
Vergleich der Vorhersage von Zeitreihendaten zwischen dem SARIMA-Modell und dem Prophet-Modell
<Pandas> Umgang mit Zeitreihendaten in der Pivot-Tabelle
Python: Zeitreihenanalyse: Vorverarbeitung von Zeitreihendaten
Vielseitige Datenerfassung mit Pandas + Matplotlib
Differenzierung von Zeitreihendaten (diskret)
Zeitreihenanalyse 3 Vorverarbeitung von Zeitreihendaten
Juli, eine bestimmte, M5 ~ Kaggle Anfänger Zeitreihen Datenwettbewerb Fehlergeschichte ~
Zeichnen Sie die CSV von Zeitreihendaten mit einem Unixtime-Wert in Python (matplotlib).
Zeichnen Sie mit Pythons Matplotlib mehrere Karten und Daten gleichzeitig