Aan de slagGa gratis aan de slag

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

Cursus bekijken

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 fontsize in 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()
Code bewerken en uitvoeren