Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Sektordiagram | Flere Statistiske Diagrammer
Ultimate Visualisering med Python

Sveip for å vise menyen

book
Sektordiagram

Note
Definisjon

Sektordiagram er et diagram som bruker en sirkel delt inn i sektorer (segmenter) for å representere den numeriske andelen (prosentfordeling) av nominelle data.

Dette diagrammet viser prosentfordelingen av befolkningen etter region.

Note
Merk

Selv om de ser ryddige ut, bør sektordiagrammer for det meste unngås, siden de forvrenger fremstillingen av dataene. En kategori med mange forekomster vil virke enda større, mens en kategori med få forekomster vil virke enda mindre.

Kakediagram med etiketter

Bruk funksjonen pie() fra pyplot-modulen for å lage et kakediagram. Dens eneste påkrevde parameter er dataene (x).

Parameteren labels tildeler etiketter til hvert segment og skal være en sekvens av strenger.

123456
import pandas as pd url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv' population_df = pd.read_csv(url) print(population_df)
copy

Denne DataFrame inneholder befolkningen i hver region.

123456
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Creating a pie chart and setting the labels for each region plt.pie(population_df['Population'], labels=population_df['Region']) plt.show()
copy

Funksjonen pie() ble kalt med Series av populasjonsdata sendt som x-parameteren, og Series med regionnavn angitt som segmentetiketter ved bruk av labels-parameteren.

Legge til prosenter

For å vise prosentandelen til hvert segment, bruk autopct-parameteren i pie()-funksjonen. Denne styrer hvordan prosentene formateres og vises inne i diagrammet.

Den aksepterer enten en formatstreng eller en funksjon. Her fokuseres det på bruk av formatstreng.

123456789
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Setting the label for each region and its percentage plt.pie(population_df['Population'], labels=population_df['Region'], autopct='%1.1f%%') plt.show()
copy

Formatstreng

Strengen %1.1f%% formaterer prosentverdiene som vises i kakediagrammet.

  • %f betyr at verdien er et flyttall;

  • .1 angir ett siffer etter desimaltegnet;

  • Dobbel % sikrer at prosenttegnet vises i utdataene.

Note
Studer mer

Hvis du ønsker å utforske flere parametere, finner du pie()-dokumentasjonen her.

Oppgave

Swipe to start coding

  1. Bruk riktig funksjon for å lage et kakediagram.
  2. Bruk incomes som data for kakediagrammet (første argument).
  3. Angi etikettene til names via det andre argumentet.
  4. Angi formatet på prosentandelen til et flyttall med én desimal via det tredje argumentet.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Sektordiagram

Note
Definisjon

Sektordiagram er et diagram som bruker en sirkel delt inn i sektorer (segmenter) for å representere den numeriske andelen (prosentfordeling) av nominelle data.

Dette diagrammet viser prosentfordelingen av befolkningen etter region.

Note
Merk

Selv om de ser ryddige ut, bør sektordiagrammer for det meste unngås, siden de forvrenger fremstillingen av dataene. En kategori med mange forekomster vil virke enda større, mens en kategori med få forekomster vil virke enda mindre.

Kakediagram med etiketter

Bruk funksjonen pie() fra pyplot-modulen for å lage et kakediagram. Dens eneste påkrevde parameter er dataene (x).

Parameteren labels tildeler etiketter til hvert segment og skal være en sekvens av strenger.

123456
import pandas as pd url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv' population_df = pd.read_csv(url) print(population_df)
copy

Denne DataFrame inneholder befolkningen i hver region.

123456
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Creating a pie chart and setting the labels for each region plt.pie(population_df['Population'], labels=population_df['Region']) plt.show()
copy

Funksjonen pie() ble kalt med Series av populasjonsdata sendt som x-parameteren, og Series med regionnavn angitt som segmentetiketter ved bruk av labels-parameteren.

Legge til prosenter

For å vise prosentandelen til hvert segment, bruk autopct-parameteren i pie()-funksjonen. Denne styrer hvordan prosentene formateres og vises inne i diagrammet.

Den aksepterer enten en formatstreng eller en funksjon. Her fokuseres det på bruk av formatstreng.

123456789
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Setting the label for each region and its percentage plt.pie(population_df['Population'], labels=population_df['Region'], autopct='%1.1f%%') plt.show()
copy

Formatstreng

Strengen %1.1f%% formaterer prosentverdiene som vises i kakediagrammet.

  • %f betyr at verdien er et flyttall;

  • .1 angir ett siffer etter desimaltegnet;

  • Dobbel % sikrer at prosenttegnet vises i utdataene.

Note
Studer mer

Hvis du ønsker å utforske flere parametere, finner du pie()-dokumentasjonen her.

Oppgave

Swipe to start coding

  1. Bruk riktig funksjon for å lage et kakediagram.
  2. Bruk incomes som data for kakediagrammet (første argument).
  3. Angi etikettene til names via det andre argumentet.
  4. Angi formatet på prosentandelen til et flyttall med én desimal via det tredje argumentet.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt