Twee variabelen plotten
Als je twee tijdreeksvariabelen wilt plotten die op dezelfde momenten zijn gemeten, kun je ze allebei aan dezelfde subplot toevoegen.
Als de variabelen heel verschillende schalen hebben, is het beter om ze in verschillende twin Axes-objecten te plotten. Deze objecten kunnen één as delen (bijvoorbeeld de tijd, of de x-as) zonder de andere te delen (de y-as).
Om een twin Axes-object te maken dat de x-as deelt, gebruiken we de twinx-methode.
In deze oefening heb je toegang tot een DataFrame met de climate_change-gegevens. Dit DataFrame is geladen met de kolom "date" als DateTimeIndex, en bevat een kolom "co2" met kooldioxidemetingen en een kolom "relative_temp" met temperatuurmetingen.
Deze oefening maakt deel uit van de cursus
Introductie tot datavisualisatie met Matplotlib
Oefeninstructies
- Gebruik
plt.subplotsom een Figure en Axes-objecten te maken, respectievelijkfigenax. - Plot de kooldioxidevariabele in blauw met de
plot-methode van Axes. - Gebruik de
twinx-methode van Axes om een twin Axes te maken die de x-as deelt. - Plot de relatieve temperatuurvariabele in rood op de twin Axes met de
plot-methode.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
import matplotlib.pyplot as plt
# Initalize a Figure and Axes
____
# Plot the CO2 variable in blue
ax.plot(____, ____, color=____)
# Create a twin Axes that shares the x-axis
ax2 = ____
# Plot the relative temperature in red
____.plot(____, ____, color=____)
plt.show()