IniziaInizia gratis

Grafico a barre impilate

Un grafico a barre impilate contiene barre in cui l’altezza di ogni barra rappresenta dei valori. Inoltre, sopra la prima variabile può essere impilata un’altra variabile. L’altezza aggiuntiva della barra rappresenta il valore di questa seconda variabile. E puoi aggiungere ulteriori barre sopra di essa.

In questo esercizio, avrai a disposizione un DataFrame chiamato medals che contiene un indice con i nomi di diversi paesi e tre colonne: "Gold", "Silver" e "Bronze". Avrai anche una Figure, fig, e degli Axes, ax, a cui potrai aggiungere i dati.

Creerai un grafico a barre impilate che mostra il numero di medaglie d’oro, d’argento e di bronzo vinte da ciascun paese, e aggiungerai etichette e una legenda che indica quali barre rappresentano quali medaglie.

Questo esercizio fa parte del corso

Introduzione alla visualizzazione dei dati con Matplotlib

Visualizza il corso

Istruzioni dell'esercizio

  • Chiama il metodo ax.bar per aggiungere le medaglie "Gold". Chiamalo impostando label su "Gold".
  • Chiama il metodo ax.bar per impilare le barre "Silver" sopra quelle d’oro, usando l’argomento con parola chiave bottom in modo che la base delle barre sia sopra le barre delle medaglie d’oro, e label per aggiungere l’etichetta "Silver".
  • Usa ax.bar per aggiungere le barre "Bronze" sopra, usando la parola chiave bottom e impostando label su "Bronze".

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Add bars for "Gold" with the label "Gold"
____(____, ____, label=____)

# Stack bars for "Silver" on top with label "Silver"
____(____, ____, bottom=____, ____)

# Stack bars for "Bronze" on top of that with label "Bronze"
____

# Display the legend
ax.legend()

plt.show()
Modifica ed esegui il codice