Seksjon 2. Kapittel 6
single
Grupperte Stolpediagrammer
Sveip for å vise menyen
Et annet vanlig alternativ er et gruppert stolpediagram, der stolpene for hver kategori plasseres side om side i stedet for å stables.
Dette er nyttig når du ønsker å sammenligne kategorier på tvers av grupper (for eksempel økonomiske sektorer i ulike land), i stedet for innenfor én total.
Fremgangsmåte for å lage et gruppert stolpediagram
- Angi en stolpebredde og opprett et array for x-akseposisjoner med
np.arange(); - Kombiner kategoridataene dine i et 2D-array;
- Bruk en
for-løkke for å tegne hver gruppe av stolper med funksjonenbar(), og forskyv posisjonene horisontalt; - Tilpass x-aksens posisjoner og etiketter med
plt.xticks().
12345678910111213141516171819202122232425import matplotlib.pyplot as plt import numpy as np # Labels and data countries = ['USA', 'China', 'Japan'] positions = np.arange(len(countries)) primary = np.array([1.4, 4.8, 0.4]) secondary = np.array([11.3, 6.2, 0.8]) tertiary = np.array([14.2, 8.4, 3.2]) # Group the data sectors = np.array([primary, secondary, tertiary]) # Width of each bar width = 0.25 # Plot each group of bars for i in range(len(sectors)): plt.bar(positions + width * i, sectors[i], width) # Center the group of bars and label the ticks plt.xticks(positions + width, countries) plt.show()
Hvordan xticks() fungerer
- Første argument flytter avmerkingslinjene til midten av hver gruppe med stolper;
- Andre argument setter etikettene ved å bruke listen
countries.
Merk
Denne metoden fungerer for et hvilket som helst antall kategorier — juster bare width for å sikre at stolpene ikke overlapper.
Oppgave
Swipe to start coding
- Send hele arrayet med alle svargrupper til funksjonen
len(). - Kall funksjonen for å lage et stolpediagram.
- Beregn x-posisjonsforskyvningen basert på nåværende løkkeiterasjon.
- Velg det spesifikke datasettet fra
answersfor det nåværende steget. - Send variabelen som definerer stolpebredden.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 2. Kapittel 6
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår