Viulukaavioiden Piirtäminen
violinplot on laatikkokaavion ja ydinjakaumakaavion (KDE) yhdistelmä.
Laatikkokaavio näyttää vain yhteenvetotilastot (mediaani, kvartiilit), kun taas violinplot paljastaa koko jakauman. Viulun "leveys" missä tahansa kohdassa kuvaa tiheyttä (kuinka monta havaintoa kyseisessä kohdassa on).
Keskeiset parametrit
split=True: jos käytössä onhue-muuttuja, jossa on täsmälleen kaksi luokkaa (esim. "Male"/"Female"), tämä parametri piirtää toisen luokan viulun vasemmalle puolelle ja toisen oikealle. Tämä helpottaa niiden vertailua;inner: määrittää, mitä piirretään viulun sisälle;'box'(oletus): piirtää pienen laatikkokaavion;'point': piirtää yksittäiset havaintopisteet;'quartile': piirtää viivat 25., 50. ja 75. prosenttipisteille;bw(kaistanleveys): säätelee käyrän tasaisuutta (kuten KDE:ssä). Pienempi arvo näyttää enemmän yksityiskohtia (ja kohinaa); suurempi arvo tekee käyrästä tasaisemman.
Esimerkki
Tässä on violinplot, joka näyttää total_bill-jakauman. Huomaa, kuinka split=True mahdollistaa "Smokers" ja "Non-Smokers" vertailun saman viulun sisällä.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a split violinplot sns.violinplot( data=df, x='day', y='total_bill', hue='smoker', split=True, # Compare sides directly inner='quartile', # Show quartile lines palette='muted' ) plt.show()
Swipe to start coding
Luo yksityiskohtainen visualisointi tips-aineistosta.
- Tuo tarvittavat kirjastot ja lue
tips.csv-aineisto. - Luo violinplot ja tallenna tulos muuttujaan
g(tämä sisältää kuvaajan Axes-olion):
- Aseta
'day'muuttujaanxja'total_bill'muuttujaany.- Ryhmittele
'sex'avulla käyttäenhue-parametria. - Käytä
'rocket'-väripalettia.
- Ryhmittele
- Jaa viulut sukupuolten vertailua varten vierekkäin (
split=True). - Näytä yksittäiset havaintopisteet sisällä asettamalla
inner='point'. - Aseta tasoituskaistan leveys
bwarvoon0.2.
- Aseta kuvaajan otsikoksi
'Tips violinplot'käyttäen muuttujaag(esim.g.set_title(...)). - Näytä kuvaaja.
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 4.55
Viulukaavioiden Piirtäminen
Pyyhkäise näyttääksesi valikon
violinplot on laatikkokaavion ja ydinjakaumakaavion (KDE) yhdistelmä.
Laatikkokaavio näyttää vain yhteenvetotilastot (mediaani, kvartiilit), kun taas violinplot paljastaa koko jakauman. Viulun "leveys" missä tahansa kohdassa kuvaa tiheyttä (kuinka monta havaintoa kyseisessä kohdassa on).
Keskeiset parametrit
split=True: jos käytössä onhue-muuttuja, jossa on täsmälleen kaksi luokkaa (esim. "Male"/"Female"), tämä parametri piirtää toisen luokan viulun vasemmalle puolelle ja toisen oikealle. Tämä helpottaa niiden vertailua;inner: määrittää, mitä piirretään viulun sisälle;'box'(oletus): piirtää pienen laatikkokaavion;'point': piirtää yksittäiset havaintopisteet;'quartile': piirtää viivat 25., 50. ja 75. prosenttipisteille;bw(kaistanleveys): säätelee käyrän tasaisuutta (kuten KDE:ssä). Pienempi arvo näyttää enemmän yksityiskohtia (ja kohinaa); suurempi arvo tekee käyrästä tasaisemman.
Esimerkki
Tässä on violinplot, joka näyttää total_bill-jakauman. Huomaa, kuinka split=True mahdollistaa "Smokers" ja "Non-Smokers" vertailun saman viulun sisällä.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a split violinplot sns.violinplot( data=df, x='day', y='total_bill', hue='smoker', split=True, # Compare sides directly inner='quartile', # Show quartile lines palette='muted' ) plt.show()
Swipe to start coding
Luo yksityiskohtainen visualisointi tips-aineistosta.
- Tuo tarvittavat kirjastot ja lue
tips.csv-aineisto. - Luo violinplot ja tallenna tulos muuttujaan
g(tämä sisältää kuvaajan Axes-olion):
- Aseta
'day'muuttujaanxja'total_bill'muuttujaany.- Ryhmittele
'sex'avulla käyttäenhue-parametria. - Käytä
'rocket'-väripalettia.
- Ryhmittele
- Jaa viulut sukupuolten vertailua varten vierekkäin (
split=True). - Näytä yksittäiset havaintopisteet sisällä asettamalla
inner='point'. - Aseta tasoituskaistan leveys
bwarvoon0.2.
- Aseta kuvaajan otsikoksi
'Tips violinplot'käyttäen muuttujaag(esim.g.set_title(...)). - Näytä kuvaaja.
Ratkaisu
Kiitos palautteestasi!
single