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ää vielä suuremmalta, kun taas kategoria, jossa on vähän havaintoja, näyttää vielä pienemmältä.
Ympyrädiagrammi nimikkeillä
Käytä pie()-moduulin pyplot-funktiota ympyrädiagrammin luomiseen. Sen ainoa pakollinen parametri on data (x).
Parametri labels määrittää nimikkeet jokaiselle sektorille ja sen tulee olla merkkijonojen jono.
123456import pandas as pd url = 'https://staging-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://staging-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()
pie()-funktiota kutsuttiin siten, että väestötiedot sisältävä Series annettiin x-parametrina ja alueiden nimet sisältävä Series annettiin segmenttien nimilappuina labels-parametrin avulla.
Prosenttiosuuksien lisääminen
Näyttääksesi osuudet prosentteina jokaiselle sektorille, käytä autopct-parametria pie()-funktiossa. Tämä määrittää, miten prosenttiosuudet muotoillaan ja näytetään kaavion sisällä.
Se 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://staging-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 liukulukuarvoa;.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-taulukon avulla toiseen argumenttiin. - Aseta prosenttiosuuden muotoiluksi liukuluku yhdellä desimaalilla kolmannen argumentin kautta.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 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ää vielä suuremmalta, kun taas kategoria, jossa on vähän havaintoja, näyttää vielä pienemmältä.
Ympyrädiagrammi nimikkeillä
Käytä pie()-moduulin pyplot-funktiota ympyrädiagrammin luomiseen. Sen ainoa pakollinen parametri on data (x).
Parametri labels määrittää nimikkeet jokaiselle sektorille ja sen tulee olla merkkijonojen jono.
123456import pandas as pd url = 'https://staging-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://staging-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()
pie()-funktiota kutsuttiin siten, että väestötiedot sisältävä Series annettiin x-parametrina ja alueiden nimet sisältävä Series annettiin segmenttien nimilappuina labels-parametrin avulla.
Prosenttiosuuksien lisääminen
Näyttääksesi osuudet prosentteina jokaiselle sektorille, käytä autopct-parametria pie()-funktiossa. Tämä määrittää, miten prosenttiosuudet muotoillaan ja näytetään kaavion sisällä.
Se 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://staging-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 liukulukuarvoa;.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-taulukon avulla toiseen argumenttiin. - Aseta prosenttiosuuden muotoiluksi liukuluku yhdellä desimaalilla kolmannen argumentin kautta.
Ratkaisu
Kiitos palautteestasi!
single