Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik plt.subplots om een Figure en Axes-objecten te maken, respectievelijk fig en ax.
  • 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()
Code bewerken en uitvoeren