Plots anzeigen und beschriften
Wie du bereits gesehen hast, formatiert pandas die x-Achse automatisch gut lesbar, wenn der Index eines DataFrames aus Datumswerten besteht. Außerdem erlaubt dir die Methode .plot(), verschiedene Parameter festzulegen, um deinen Zeitreihenplot anzupassen (z. B. Linienfarbe, Linienbreite und Figurgröße).
Vielleicht ist dir die Schreibweise ax = df.plot(...) aufgefallen und du fragst dich, wozu das ax-Objekt dient. Der Grund ist, dass die plot-Funktion ein AxesSubplot-Objekt von matplotlib zurückgibt. Es ist gängige Praxis, dieses zurückgegebene Objekt einer Variablen namens ax zuzuweisen. So kannst du deinem Plot auch zusätzliche Angaben wie Achsenbeschriftungen hinzufügen.
Diese Übung ist Teil des Kurses
Zeitreihendaten in Python visualisieren
Anleitung zur Übung
Zeige ein Liniendiagramm des DataFrames discoveries an.
- Gib die Linienfarbe als
'blue'an. - Setze die Linienbreite auf 2.
- Lege die Abmessungen deines Plots mit Länge 8 und Breite 3 fest.
- Gib die
fontsizemit 6 an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Plot a line chart of the discoveries DataFrame using the specified arguments
ax = ____.____(____='blue', ____=(8, ____), ____=2, fontsize=____)
# Specify the title in your plot
ax.set_title('Number of great inventions and scientific discoveries from 1860 to 1959', fontsize=8)
# Show plot
plt.show()