Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tegne Fiolinplott | Seksjon
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Statistisk Visualisering med Seaborn

bookTegne 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 en hue-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.

123456789101112131415161718
import 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()
copy
Oppgave

Swipe to start coding

Lag en detaljert visualisering av tips-dataene.

  1. Importer nødvendige biblioteker og les inn datasettet tips.csv.
  2. Lag et violinplot og tilordne resultatet til en variabel kalt g (dette fanger opp plottets Axes-objekt):
  • Kartlegg 'day' til x og 'total_bill' til y.
  • Grupper etter 'sex' ved å bruke hue.
  • 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 bw til 0.2.
  1. Sett tittelen på plottet til 'Tips violinplot' ved å bruke variabelen g (f.eks. g.set_title(...)).
  2. Vis plottet.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 12
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

bookTegne 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 en hue-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.

123456789101112131415161718
import 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()
copy
Oppgave

Swipe to start coding

Lag en detaljert visualisering av tips-dataene.

  1. Importer nødvendige biblioteker og les inn datasettet tips.csv.
  2. Lag et violinplot og tilordne resultatet til en variabel kalt g (dette fanger opp plottets Axes-objekt):
  • Kartlegg 'day' til x og 'total_bill' til y.
  • Grupper etter 'sex' ved å bruke hue.
  • 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 bw til 0.2.
  1. Sett tittelen på plottet til 'Tips violinplot' ved å bruke variabelen g (f.eks. g.set_title(...)).
  2. Vis plottet.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 12
single

single

some-alt