Staplade Stapeldiagram
Staplade stapeldiagram möjliggör jämförelse av flera kategorier inom varje grupp på x-axeln. Till exempel, istället för att endast visa det totala BNP för varje land, kan de illustrera bidraget från enskilda ekonomiska sektorer till totalen.
import matplotlib.pyplot as plt import numpy as np countries = ['USA', 'China', 'Japan'] primary_sector = np.array([1.4, 4.8, 0.4]) secondary_sector = np.array([11.3, 6.2, 0.8]) tertiary_sector = np.array([14.2, 8.4, 3.2]) # Calling the bar() function multiple times for each category (sector) plt.bar(countries, primary_sector) plt.bar(countries, secondary_sector, bottom=primary_sector) plt.bar(countries, tertiary_sector, bottom=primary_sector + secondary_sector) plt.show()
För att skapa staplade staplar anropas funktionen bar()
flera gånger—en gång för varje sektor. Vid varje anrop används samma lista countries
för x-axeln, och parametern bottom
säkerställer att varje nytt segment staplas ovanpå det föregående.
Läs mer
Parametern bottom
anger y-koordinaten för undersidan av staplarna. Här är bar()
-dokumentationen.
Uppgift
Swipe to start coding
- Använd rätt funktion för att skapa stapeldiagram.
- Plotta de undre staplarna för
yes_answers
. - Plotta staplarna för
no_answers
ovanpå staplarna föryes_answers
genom att ange rätt nyckelordargument.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 5