Ich habe eine Temperaturdatei mit langjährigen Temperaturaufzeichnungen in einem Format wie folgt:
2012-04-12,16:13:09,20.6
2012-04-12,17:13:09,20.9
2012-04-12,18:13:09,20.6
2007-05-12,19:13:09,5.4
2007-05-12,20:13:09,20.6
2007-05-12,20:13:09,20.6
2005-08-11,11:13:09,20.6
2005-08-11,11:13:09,17.5
2005-08-13,07:13:09,20.6
2006-04-13,01:13:09,20.6
Jedes Jahr hat eine andere Anzahl, Uhrzeit der Aufzeichnungen, daher sind die Datums- / Uhrzeitindizes der Pandas alle unterschiedlich.
Ich möchte die Daten des verschiedenen Jahres zum Vergleich in derselben Abbildung darstellen. Die X-Achse ist Jan bis Dec, die Y-Achse ist die Temperatur. Wie soll ich das machen?
python
matplotlib
pandas
Wuwucat
quelle
quelle
%matplotlib inline
wo Sie Ihre Importe tun , damit Ihre Visualisierungen innerhalb ipython Notebooks erscheinen.plot()
Spezifikationplot
funktioniert , und zwar immer dann, wenn irgendeine Art von Spezifikation als Argument an die Funktion übergeben wird?Wenn Sie ein laufendes Jupyter / Ipython-Notebook haben und Probleme bei der Verwendung haben;
ax = df1.plot()
df2.plot(ax=ax)
Führen Sie den Befehl in derselben Zelle aus !! Aus irgendeinem Grund funktioniert es nicht, wenn sie in aufeinanderfolgende Zellen aufgeteilt werden. Für mich zumindest.
quelle
Um dies für mehrere Datenrahmen zu tun, können Sie eine for-Schleife über diese ausführen:
quelle
Nur um die Antwort von @ adivis12 zu verbessern, müssen Sie die
if
Anweisung nicht ausführen . Sagen Sie es so:quelle