Tracciare due variabili
Se vuoi tracciare due variabili di serie temporali registrate negli stessi momenti, puoi aggiungerle entrambe allo stesso subplot.
Se le variabili hanno scale molto diverse, è meglio tracciarle su due oggetti Axes gemelli. Questi oggetti possono condividere un asse (per esempio il tempo, cioè l'asse x) senza condividere l'altro (l'asse y).
Per creare un oggetto Axes gemello che condivide l'asse x, usiamo il metodo twinx.
In questo esercizio hai a disposizione un DataFrame con i dati climate_change già caricati. Questo DataFrame è stato caricato con la colonna "date" impostata come DateTimeIndex e contiene una colonna "co2" con le misurazioni della anidride carbonica e una colonna "relative_temp" con le misurazioni della temperatura.
Questo esercizio fa parte del corso
Introduzione alla visualizzazione dei dati con Matplotlib
Istruzioni dell'esercizio
- Usa
plt.subplotsper creare una Figure e oggetti Axes chiamati rispettivamentefigeax. - Traccia la variabile dell’anidride carbonica in blu usando il metodo
plotdegli Axes. - Usa il metodo
twinxdegli Axes per creare un Axes gemello che condivide l'asse x. - Traccia la variabile della temperatura relativa in rosso sull'Axes gemello usando il suo metodo
plot.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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()