Lagkagediagram
Cirkeldiagram er en graf, der bruger en cirkel opdelt i sektorer (segmenter) til at repræsentere den numeriske andel (procentfordeling) af nominelle data.
Dette diagram viser procentfordelingen af befolkningen efter region.
Selvom lagkagediagrammer ser pæne ud, bør de for det meste undgås, da de forvrænger visningen af dataene. En kategori med mange forekomster vil fremstå endnu større, mens en kategori med få forekomster vil fremstå endnu mindre.
Lagkagediagram med etiketter
Brug funktionen pie() fra modulet pyplot til at oprette et lagkagediagram. Dens eneste påkrævede parameter er dataene (x).
Parameteren labels tildeler etiketter til hvert segment og skal være en sekvens af strenge.
123456import 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)
Denne DataFrame indeholder befolkningen i hver region.
123456import 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()
Funktionen pie() blev kaldt med Series af befolkningsdata som x-parameteren, og Series af regionsnavne 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 parameter styrer, hvordan procenterne formateres og vises inde i diagrammet.
Den accepterer enten en formatstreng eller en funktion. Her fokuseres der på brugen af en formatstreng.
123456789import 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()
Formatstreng
Strengen %1.1f%% formaterer procentværdierne, der vises i lagkagediagrammet.
%fbetyder, at værdien er et flydende tal;.1angiver ét ciffer efter decimaltegnet;- Dobbelt
%sikrer, at procenttegnet vises i outputtet.
Hvis du ønsker at udforske flere parametre, finder du her pie() dokumentation til dig.
Swipe to start coding
- Brug den korrekte funktion til at oprette et lagkagediagram.
- Brug
incomessom data til lagkagediagrammet (første argument). - Angiv etiketterne til
namesvia det andet argument. - Angiv formatet for procentdelen til et flydende tal med én decimal via det tredje argument.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain how the autopct parameter works in more detail?
What other formatting options can I use for the percentages?
Can I customize the colors of the pie chart segments?
Awesome!
Completion rate improved to 3.85
Lagkagediagram
Stryg for at vise menuen
Cirkeldiagram er en graf, der bruger en cirkel opdelt i sektorer (segmenter) til at repræsentere den numeriske andel (procentfordeling) af nominelle data.
Dette diagram viser procentfordelingen af befolkningen efter region.
Selvom lagkagediagrammer ser pæne ud, bør de for det meste undgås, da de forvrænger visningen af dataene. En kategori med mange forekomster vil fremstå endnu større, mens en kategori med få forekomster vil fremstå endnu mindre.
Lagkagediagram med etiketter
Brug funktionen pie() fra modulet pyplot til at oprette et lagkagediagram. Dens eneste påkrævede parameter er dataene (x).
Parameteren labels tildeler etiketter til hvert segment og skal være en sekvens af strenge.
123456import 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)
Denne DataFrame indeholder befolkningen i hver region.
123456import 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()
Funktionen pie() blev kaldt med Series af befolkningsdata som x-parameteren, og Series af regionsnavne 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 parameter styrer, hvordan procenterne formateres og vises inde i diagrammet.
Den accepterer enten en formatstreng eller en funktion. Her fokuseres der på brugen af en formatstreng.
123456789import 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()
Formatstreng
Strengen %1.1f%% formaterer procentværdierne, der vises i lagkagediagrammet.
%fbetyder, at værdien er et flydende tal;.1angiver ét ciffer efter decimaltegnet;- Dobbelt
%sikrer, at procenttegnet vises i outputtet.
Hvis du ønsker at udforske flere parametre, finder du her pie() dokumentation til dig.
Swipe to start coding
- Brug den korrekte funktion til at oprette et lagkagediagram.
- Brug
incomessom data til lagkagediagrammet (første argument). - Angiv etiketterne til
namesvia det andet argument. - Angiv formatet for procentdelen til et flydende tal med én decimal via det tredje argument.
Løsning
Tak for dine kommentarer!
single