Piirakkakaavio
Ympyräkaavio on kaavio, jossa ympyrä jaetaan lohkoihin (segmentteihin) kuvaamaan nimellisaineiston numeerista osuutta (prosenttijakaumaa).
Tämä kaavio esittää väestön prosenttijakauman alueittain.
Vaikka ympyrädiagrammit ovat siistejä, niitä tulisi pääosin välttää, koska ne vääristävät datan havainnointia. Kategoria, jossa on paljon havaintoja, näyttää entistä suuremmalta, kun taas kategoria, jossa on vähän havaintoja, näyttää entistä pienemmältä.
Ympyrädiagrammi nimilapuilla
Käytä pie()-moduulin pyplot-funktiota ympyrädiagrammin luomiseen. Sen ainoa pakollinen parametri on data (x).
labels-parametri määrittää nimilaput jokaiselle sektorille ja sen tulee olla merkkijonojen jono.
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)
Tämä DataFrame sisältää kunkin alueen väestömäärän.
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()
Funktiota pie() kutsuttiin siten, että väestötietoja sisältävä Series annettiin parametrina x, ja alueiden nimet sisältävä Series annettiin segmenttien nimilapuiksi parametrilla labels.
Prosenttiosuuksien lisääminen
Näyttääksesi prosenttiosuuden jokaiselle sektorille, käytä autopct-parametria pie()-funktiossa. Tämä määrittää, miten prosenttiosuudet muotoillaan ja näytetään kaavion sisällä.
Parametri hyväksyy joko muotoilumerkkijonon tai funktion. Tässä keskitytään käyttämään muotoilumerkkijonoa.
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()
Muotoilumerkkijono
Merkkijono %1.1f%% muotoilee piirakkakaaviossa näytettävät prosenttiarvot.
%ftarkoittaa, että arvo on liukuluku;.1määrittää yhden desimaalin;- Kaksoisprosenttimerkki
%varmistaa, että tulosteessa näkyy prosenttimerkki.
Jos haluat tutustua useampiin parametreihin, tässä on pie()-dokumentaatio käyttöösi.
Swipe to start coding
- Käytä oikeaa funktiota piirakkakaavion luomiseen.
- Käytä
incomes-taulukkoa piirakkakaavion datana (ensimmäinen argumentti). - Aseta nimilaput
names-muuttujan avulla toisen argumentin kautta. - Määritä prosenttiosuuden muoto kelluvaksi luvuksi yhdellä desimaalilla kolmannen argumentin avulla.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 3.85
Piirakkakaavio
Pyyhkäise näyttääksesi valikon
Ympyräkaavio on kaavio, jossa ympyrä jaetaan lohkoihin (segmentteihin) kuvaamaan nimellisaineiston numeerista osuutta (prosenttijakaumaa).
Tämä kaavio esittää väestön prosenttijakauman alueittain.
Vaikka ympyrädiagrammit ovat siistejä, niitä tulisi pääosin välttää, koska ne vääristävät datan havainnointia. Kategoria, jossa on paljon havaintoja, näyttää entistä suuremmalta, kun taas kategoria, jossa on vähän havaintoja, näyttää entistä pienemmältä.
Ympyrädiagrammi nimilapuilla
Käytä pie()-moduulin pyplot-funktiota ympyrädiagrammin luomiseen. Sen ainoa pakollinen parametri on data (x).
labels-parametri määrittää nimilaput jokaiselle sektorille ja sen tulee olla merkkijonojen jono.
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)
Tämä DataFrame sisältää kunkin alueen väestömäärän.
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()
Funktiota pie() kutsuttiin siten, että väestötietoja sisältävä Series annettiin parametrina x, ja alueiden nimet sisältävä Series annettiin segmenttien nimilapuiksi parametrilla labels.
Prosenttiosuuksien lisääminen
Näyttääksesi prosenttiosuuden jokaiselle sektorille, käytä autopct-parametria pie()-funktiossa. Tämä määrittää, miten prosenttiosuudet muotoillaan ja näytetään kaavion sisällä.
Parametri hyväksyy joko muotoilumerkkijonon tai funktion. Tässä keskitytään käyttämään muotoilumerkkijonoa.
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()
Muotoilumerkkijono
Merkkijono %1.1f%% muotoilee piirakkakaaviossa näytettävät prosenttiarvot.
%ftarkoittaa, että arvo on liukuluku;.1määrittää yhden desimaalin;- Kaksoisprosenttimerkki
%varmistaa, että tulosteessa näkyy prosenttimerkki.
Jos haluat tutustua useampiin parametreihin, tässä on pie()-dokumentaatio käyttöösi.
Swipe to start coding
- Käytä oikeaa funktiota piirakkakaavion luomiseen.
- Käytä
incomes-taulukkoa piirakkakaavion datana (ensimmäinen argumentti). - Aseta nimilaput
names-muuttujan avulla toisen argumentin kautta. - Määritä prosenttiosuuden muoto kelluvaksi luvuksi yhdellä desimaalilla kolmannen argumentin avulla.
Ratkaisu
Kiitos palautteestasi!
single