Grafieken tonen en labelen
Zoals je eerder zag, als de index van een pandas DataFrame uit datums bestaat, formatteert pandas de x-as automatisch op een leesbare manier. Daarnaast kun je met de methode .plot() allerlei parameters meegeven om je tijdreeksplot aan te passen (kleur van de lijnen, lijndikte en figuurgrootte).
Misschien viel je op dat de notatie ax = df.plot(...) werd gebruikt en vroeg je je af wat het ax-object doet. Dat komt omdat de plot-functie een matplotlib AxesSubplot-object teruggeeft, en het is gebruikelijk om dit teruggegeven object toe te wijzen aan een variabele ax. Zo kun je ook extra annotaties en specificaties aan je plot toevoegen, zoals aslabels.
Deze oefening maakt deel uit van de cursus
Tijdreeksen visualiseren in Python
Oefeninstructies
Toon een lijndiagram van de DataFrame discoveries.
- Geef de kleur van de lijn op als
'blue'. - Stel de lijndikte in op 2.
- Stel de afmetingen van je plot in op lengte 8 en breedte 3.
- Stel de
fontsizein op 6.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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()