Stablede Søjlediagrammer
Stablede søjlediagrammer muliggør sammenligning af flere kategorier inden for hver gruppe på x-aksen. For eksempel kan de, i stedet for kun at vise det samlede BNP for hvert land, illustrere bidraget fra de enkelte økonomiske sektorer til det samlede beløb.
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()
For at oprette stablede søjler kaldes bar()
-funktionen flere gange—én gang for hver sektor. Ved hvert kald anvendes den samme countries
-liste til x-aksen, og bottom
-parameteren sikrer, at hvert nyt segment stables oven på det foregående.
Læs Mere
Parameteren bottom
angiver y-koordinaten/-koordinaterne for bundsiden/-siderne af søjlerne. Her er bar()
dokumentationen.
Opgave
Swipe to start coding
- Brug den korrekte funktion til at oprette søjlediagrammer.
- Plot de nederste søjler for
yes_answers
. - Plot søjlerne for
no_answers
oven på søjlerne foryes_answers
ved at angive det korrekte nøgleargument.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 5