Zacznij terazZacznij za darmo

Skumulowany wykres słupkowy

Skumulowany wykres słupkowy składa się ze słupków, których wysokość reprezentuje wartości danych. Na pierwszej zmiennej można ułożyć kolejną – dodatkowa wysokość słupka odpowiada wartości tej zmiennej. W ten sposób można nakładać kolejne warstwy.

W tym ćwiczeniu masz dostęp do DataFrame o nazwie medals, który zawiera indeks z nazwami różnych krajów oraz trzy kolumny: "Gold", "Silver" i "Bronze". Do dyspozycji masz też obiekt Figure (fig) oraz Axes (ax), do których możesz dodawać dane.

Stworzysz skumulowany wykres słupkowy pokazujący liczbę złotych, srebrnych i brązowych medali zdobytych przez każdy kraj. Dodasz też etykiety i legendę wskazującą, które słupki odpowiadają którym medalom.

To ćwiczenie jest częścią kursu

Wprowadzenie do wizualizacji danych z Matplotlib

Zobacz kurs

Instrukcje do ćwiczenia

  • Wywołaj metodę ax.bar, aby dodać słupki dla "Gold". Ustaw argument label na "Gold".
  • Wywołaj metodę ax.bar, aby nałożyć słupki "Silver" na poprzednie – użyj argumentu kluczowego bottom, aby dół tych słupków znajdował się na górze słupków złotych medali, oraz argumentu label z wartością "Silver".
  • Użyj ax.bar, aby dodać słupki "Bronze" na wierzchu, korzystając z argumentu bottom i ustawiając label na "Bronze".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()
Edytuj i uruchom kod