IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa plt.subplots per creare una Figure e oggetti Axes chiamati rispettivamente fig e ax.
  • Traccia la variabile dell’anidride carbonica in blu usando il metodo plot degli Axes.
  • Usa il metodo twinx degli 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()
Modifica ed esegui il codice