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

Stryg for at vise menuen

book
Cirkeldiagram

Note
Definition

Cirkeldiagram er en graf, der bruger en cirkel opdelt i segmenter (udsnit) til at repræsentere den numeriske andel (procentfordeling) af nominelle data.

Dette diagram repræsenterer procentfordelingen af befolkningen efter region.

Note
Bemærk

Selvom de er overskuelige, bør cirkeldiagrammer for det meste undgås, da de forvrænger opfattelsen af dataene. En kategori med mange forekomster vil fremstå endnu større, mens en kategori med få forekomster vil fremstå endnu mindre.

Cirkeldiagram med etiketter

Brug funktionen pie() fra modulet pyplot til at oprette et cirkeldiagram. Dens eneste påkrævede parameter er dataene (x).

Parameteren labels tildeler etiketter til hvert segment og skal være en sekvens af strenge.

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 indeholder 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

Funktionen pie() blev kaldt med Series af befolkningsdata som x-parameteren, og Series af regionsnavne blev angivet som segmentetiketter ved hjælp af labels-parameteren.

Tilføjelse af procenter

For at vise procentdelen af hvert segment, anvendes parameteren autopct i funktionen pie(). Denne styrer, hvordan procenterne formateres og vises inde i diagrammet.

Den accepterer enten en formatstreng eller en funktion. Her er fokus på brugen af en 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

Formatstrenge

Strengen %1.1f%% formaterer procentværdierne, der vises i lagkagediagrammet.

  • %f betyder, at værdien er et flydende tal;

  • .1 angiver ét ciffer efter decimaltegnet;

  • Dobbelt % sikrer, at procenttegnet vises i outputtet.

Note
Studér mere

Hvis du ønsker at udforske flere parametre, findes her pie() dokumentation til dig.

Opgave

Swipe to start coding

  1. Brug den korrekte funktion til at oprette et lagkagediagram.
  2. Brug incomes som data til lagkagediagrammet (første argument).
  3. Angiv etiketterne til names via det andet argument.
  4. Angiv formatet for procentdelen til et flydende tal med én decimal via det tredje argument.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Cirkeldiagram

Note
Definition

Cirkeldiagram er en graf, der bruger en cirkel opdelt i segmenter (udsnit) til at repræsentere den numeriske andel (procentfordeling) af nominelle data.

Dette diagram repræsenterer procentfordelingen af befolkningen efter region.

Note
Bemærk

Selvom de er overskuelige, bør cirkeldiagrammer for det meste undgås, da de forvrænger opfattelsen af dataene. En kategori med mange forekomster vil fremstå endnu større, mens en kategori med få forekomster vil fremstå endnu mindre.

Cirkeldiagram med etiketter

Brug funktionen pie() fra modulet pyplot til at oprette et cirkeldiagram. Dens eneste påkrævede parameter er dataene (x).

Parameteren labels tildeler etiketter til hvert segment og skal være en sekvens af strenge.

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 indeholder 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

Funktionen pie() blev kaldt med Series af befolkningsdata som x-parameteren, og Series af regionsnavne blev angivet som segmentetiketter ved hjælp af labels-parameteren.

Tilføjelse af procenter

For at vise procentdelen af hvert segment, anvendes parameteren autopct i funktionen pie(). Denne styrer, hvordan procenterne formateres og vises inde i diagrammet.

Den accepterer enten en formatstreng eller en funktion. Her er fokus på brugen af en 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

Formatstrenge

Strengen %1.1f%% formaterer procentværdierne, der vises i lagkagediagrammet.

  • %f betyder, at værdien er et flydende tal;

  • .1 angiver ét ciffer efter decimaltegnet;

  • Dobbelt % sikrer, at procenttegnet vises i outputtet.

Note
Studér mere

Hvis du ønsker at udforske flere parametre, findes her pie() dokumentation til dig.

Opgave

Swipe to start coding

  1. Brug den korrekte funktion til at oprette et lagkagediagram.
  2. Brug incomes som data til lagkagediagrammet (første argument).
  3. Angiv etiketterne til names via det andet argument.
  4. Angiv formatet for procentdelen til et flydende tal med én decimal via det tredje argument.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt