Tegne Fiolinplott
En violinplot er en hybrid mellom et boksplott og et kjernekonturplott (KDE).
Mens et boksplott kun viser sammendragsstatistikk (median, kvartiler), avslører et violinplot hele fordelingen av dataene. "Bredden" på violinen på et gitt punkt representerer tettheten (hvor mange datapunkter som finnes der).
Viktige parametere
split=True: hvis du har enhue-variabel med nøyaktig to kategorier (f.eks. "Male"/"Female"), tegner denne parameteren én kategori på venstre halvdel av violinen og den andre på høyre. Dette gjør sammenligning svært enkelt;inner: styrer hva som tegnes inni violinen;'box'(standard): tegner et lite boksplott;'point': tegner individuelle datapunkter;'quartile': tegner linjer for 25., 50. og 75. percentil;bw(båndbredde): styrer hvor glatt kurven er (akkurat som i KDE). Et lavere tall gir mer detalj (og støy); et høyere tall gjør den glattere.
Eksempel
Her er et violinplot som viser fordelingen av total_bill. Legg merke til hvordan split=True lar oss sammenligne "Smokers" og "Non-Smokers" i samme violin.
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
Lag en detaljert visualisering av tips-dataene.
- Importer nødvendige biblioteker og les inn datasettet
tips.csv. - Lag et violinplot og tilordne resultatet til en variabel kalt
g(dette fanger opp plottets Axes-objekt):
- Kartlegg
'day'tilxog'total_bill'tily. - Grupper etter
'sex'ved å brukehue. - Bruk paletten
'rocket'. - Del fiolinene for å sammenligne kjønn side om side (
split=True). - Vis individuelle datapunkter inni ved å sette
inner='point'. - Sett glattingsbåndbredden
bwtil0.2.
- Sett tittelen på plottet til
'Tips violinplot'ved å bruke variabeleng(f.eks.g.set_title(...)). - Vis plottet.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 4.55
Tegne Fiolinplott
Sveip for å vise menyen
En violinplot er en hybrid mellom et boksplott og et kjernekonturplott (KDE).
Mens et boksplott kun viser sammendragsstatistikk (median, kvartiler), avslører et violinplot hele fordelingen av dataene. "Bredden" på violinen på et gitt punkt representerer tettheten (hvor mange datapunkter som finnes der).
Viktige parametere
split=True: hvis du har enhue-variabel med nøyaktig to kategorier (f.eks. "Male"/"Female"), tegner denne parameteren én kategori på venstre halvdel av violinen og den andre på høyre. Dette gjør sammenligning svært enkelt;inner: styrer hva som tegnes inni violinen;'box'(standard): tegner et lite boksplott;'point': tegner individuelle datapunkter;'quartile': tegner linjer for 25., 50. og 75. percentil;bw(båndbredde): styrer hvor glatt kurven er (akkurat som i KDE). Et lavere tall gir mer detalj (og støy); et høyere tall gjør den glattere.
Eksempel
Her er et violinplot som viser fordelingen av total_bill. Legg merke til hvordan split=True lar oss sammenligne "Smokers" og "Non-Smokers" i samme violin.
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
Lag en detaljert visualisering av tips-dataene.
- Importer nødvendige biblioteker og les inn datasettet
tips.csv. - Lag et violinplot og tilordne resultatet til en variabel kalt
g(dette fanger opp plottets Axes-objekt):
- Kartlegg
'day'tilxog'total_bill'tily. - Grupper etter
'sex'ved å brukehue. - Bruk paletten
'rocket'. - Del fiolinene for å sammenligne kjønn side om side (
split=True). - Vis individuelle datapunkter inni ved å sette
inner='point'. - Sett glattingsbåndbredden
bwtil0.2.
- Sett tittelen på plottet til
'Tips violinplot'ved å bruke variabeleng(f.eks.g.set_title(...)). - Vis plottet.
Løsning
Takk for tilbakemeldingene dine!
single