Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Kombinering af Regression og Gitter | Sektion
Statistisk Visualisering med Seaborn

bookKombinering af Regression og Gitter

Funktionen lmplot (lineær model plot) er en figur-niveau funktion, der kombinerer regplot og FacetGrid.

Mens regplot er velegnet til et enkelt forhold, gør lmplot det muligt at sammenligne lineære sammenhænge på tværs af forskellige kategorier. Du kan adskille data med farve (hue) eller ved at opdele dem i forskellige delplots (col/row), hvilket gør det effektivt til at besvare spørgsmål som "Ændrer forholdet mellem regning og drikkepenge sig, hvis kunden er ryger?".

Nøgleparametre

  • hue: adskiller data med farve og tegner en separat regressionslinje for hver gruppe;
  • col / row: adskiller data i separate delplots;
  • markers: en liste af symboler til visuelt at skelne grupper (f.eks. ['o', 'x']), hvilket er nyttigt for tilgængelighed.

Eksempel

Her sammenlignes drikkepenge givet under frokost vs. middag. Bemærk hvordan col opdeler visningen, mens hue sammenligner rygere inden for hver visning.

1234567891011121314151617
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of regression plots sns.lmplot( data=df, x='total_bill', y='tip', col='time', # Split: Lunch vs Dinner hue='smoker', # Color: Yes vs No palette='Set1' ) plt.show()
copy
Opgave

Swipe to start coding

Analyser tips-datasættet for at undersøge, hvordan køn og rygerstatus påvirker drikkepengeadfærd.

  1. Indstil stilen til 'darkgrid'. Indstil figurens baggrundsfarve til 'lightpink'.
  2. Opret et lmplot ved brug af tips-datasættet (df):
  • Kortlæg 'total_bill' til x og 'tip' til y.
    • Farv linjerne baseret på 'smoker'-status (hue).
  • Opdel visualiseringen i kolonner baseret på 'sex' (col).
  • Brug forskellige markører: 'o' for den første gruppe og 'x' for den anden.
  • Brug paletten 'crest'.
  1. Vis plottet.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 22
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookKombinering af Regression og Gitter

Stryg for at vise menuen

Funktionen lmplot (lineær model plot) er en figur-niveau funktion, der kombinerer regplot og FacetGrid.

Mens regplot er velegnet til et enkelt forhold, gør lmplot det muligt at sammenligne lineære sammenhænge på tværs af forskellige kategorier. Du kan adskille data med farve (hue) eller ved at opdele dem i forskellige delplots (col/row), hvilket gør det effektivt til at besvare spørgsmål som "Ændrer forholdet mellem regning og drikkepenge sig, hvis kunden er ryger?".

Nøgleparametre

  • hue: adskiller data med farve og tegner en separat regressionslinje for hver gruppe;
  • col / row: adskiller data i separate delplots;
  • markers: en liste af symboler til visuelt at skelne grupper (f.eks. ['o', 'x']), hvilket er nyttigt for tilgængelighed.

Eksempel

Her sammenlignes drikkepenge givet under frokost vs. middag. Bemærk hvordan col opdeler visningen, mens hue sammenligner rygere inden for hver visning.

1234567891011121314151617
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of regression plots sns.lmplot( data=df, x='total_bill', y='tip', col='time', # Split: Lunch vs Dinner hue='smoker', # Color: Yes vs No palette='Set1' ) plt.show()
copy
Opgave

Swipe to start coding

Analyser tips-datasættet for at undersøge, hvordan køn og rygerstatus påvirker drikkepengeadfærd.

  1. Indstil stilen til 'darkgrid'. Indstil figurens baggrundsfarve til 'lightpink'.
  2. Opret et lmplot ved brug af tips-datasættet (df):
  • Kortlæg 'total_bill' til x og 'tip' til y.
    • Farv linjerne baseret på 'smoker'-status (hue).
  • Opdel visualiseringen i kolonner baseret på 'sex' (col).
  • Brug forskellige markører: 'o' for den første gruppe og 'x' for den anden.
  • Brug paletten 'crest'.
  1. Vis plottet.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 22
single

single

some-alt