Small multiples con asse y condiviso
Quando crei degli small multiples, spesso è preferibile assicurarsi che i diversi grafici usino la stessa scala sull'asse y. Questo si può configurare impostando la parola chiave sharey su True.
In questo esercizio creerai una Figure con due oggetti Axes che condividono l'asse y. Come prima, i dati sono forniti nei DataFrame seattle_weather e austin_weather.
Questo esercizio fa parte del corso
Introduzione alla visualizzazione dei dati con Matplotlib
Istruzioni dell'esercizio
- Crea una Figure con un array di due oggetti Axes che condividano l'intervallo dell'asse y.
- Traccia
"MLY-PRCP-NORMAL"di Seattle con una linea blu continua nell'Axes superiore. - Aggiungi
"MLY-PRCP-25PCTL"e"MLY-PRCP-75PCTL"di Seattle con linee blu tratteggiate allo stesso Axes superiore. - Traccia
"MLY-PRCP-NORMAL"di Austin con una linea rossa continua nell'Axes inferiore e"MLY-PRCP-25PCTL"e"MLY-PRCP-75PCTL"con linee rosse tratteggiate.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Create a figure and an array of axes: 2 rows, 1 column with shared y axis
fig, ax = plt.subplots(2, 1, sharey=True)
# Plot Seattle precipitation data in the top axes
____.plot(____, ____, color = ____)
____.plot(____, ____, color = ____, linestyle = ____)
____.plot(____, ____, color = ____, linestyle = ____)
# Plot Austin precipitation data in the bottom axes
____.plot(____, ____, color = ____)
____.plot(____, ____, color = ____, linestyle = ____)
____.plot(____, ____, color = ____, linestyle = ____)
plt.show()