Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Forbedring af Grafer med Tæpper | Sektion
Statistisk Visualisering med Seaborn

bookForbedring af Grafer med Tæpper

rugplot er en plottype, der er beregnet til at supplere andre plots ved at vise placeringen af individuelle observationer på en diskret måde.

Mens kdeplot viser en glat sandsynlighedskurve, kan den nogle gange skjule, at der kun er få datapunkter i et bestemt område. Ved at tilføje et rugplot tegnes små "streger" (som frynser på et tæppe) for hvert enkelt datapunkt langs x- eller y-aksen.

Hvorfor kombinere dem?

  • KDE: viser den abstrakte form (tendens).
  • Rugplot: viser den faktiske datatæthed (realitet).

Centrale parametre

For at gøre rugplot effektivt og kompatibelt med andre plots, bør du kende disse parametre:

  • height: styrer længden af stregerne i forhold til plotområdet. En værdi som 0.05 eller 0.1 er normalt bedst for at holde det diskret;
  • hue: grupperer data efter farve, så du kan matche kategorierne i dit hovedplot;
  • x eller y: bestemmer hvilken akse dataene ligger på.
12345678910111213
import seaborn as sns import matplotlib.pyplot as plt # Load the dataset df = sns.load_dataset('tips') # 1. Main plot (Abstract shape) sns.kdeplot(data=df, x='total_bill', fill=True, alpha=0.3) # 2. Rug plot (Real data points) sns.rugplot(data=df, x='total_bill', height=0.1, color='black') plt.show()
copy
Opgave

Swipe to start coding

Lad os nu anvende dette til at skabe en stiliseret visualisering for tips-datasættet.

  1. Indstil stilen til 'darkgrid'. Angiv en ordbog som andet argument for at konfigurere gitteret: deaktiver 'axes.grid' (False) og sæt 'axes.facecolor' til 'aliceblue'.
  2. Opret et KDE-plot for 'total_bill', grupperet efter 'sex':
  • Brug paletten 'magma';
  • Stable lagene (multiple='layer');
  • Udfyld kurverne (fill=True).
  1. Tilføj et Rugplot for at vise individuelle datapunkter:
    • Brug samme x-akse ('total_bill') og gruppering ('sex');
  • Sæt height til 0.05;
    • Brug samme 'magma'-palette.
  1. Vis plottet.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 6
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

bookForbedring af Grafer med Tæpper

Stryg for at vise menuen

rugplot er en plottype, der er beregnet til at supplere andre plots ved at vise placeringen af individuelle observationer på en diskret måde.

Mens kdeplot viser en glat sandsynlighedskurve, kan den nogle gange skjule, at der kun er få datapunkter i et bestemt område. Ved at tilføje et rugplot tegnes små "streger" (som frynser på et tæppe) for hvert enkelt datapunkt langs x- eller y-aksen.

Hvorfor kombinere dem?

  • KDE: viser den abstrakte form (tendens).
  • Rugplot: viser den faktiske datatæthed (realitet).

Centrale parametre

For at gøre rugplot effektivt og kompatibelt med andre plots, bør du kende disse parametre:

  • height: styrer længden af stregerne i forhold til plotområdet. En værdi som 0.05 eller 0.1 er normalt bedst for at holde det diskret;
  • hue: grupperer data efter farve, så du kan matche kategorierne i dit hovedplot;
  • x eller y: bestemmer hvilken akse dataene ligger på.
12345678910111213
import seaborn as sns import matplotlib.pyplot as plt # Load the dataset df = sns.load_dataset('tips') # 1. Main plot (Abstract shape) sns.kdeplot(data=df, x='total_bill', fill=True, alpha=0.3) # 2. Rug plot (Real data points) sns.rugplot(data=df, x='total_bill', height=0.1, color='black') plt.show()
copy
Opgave

Swipe to start coding

Lad os nu anvende dette til at skabe en stiliseret visualisering for tips-datasættet.

  1. Indstil stilen til 'darkgrid'. Angiv en ordbog som andet argument for at konfigurere gitteret: deaktiver 'axes.grid' (False) og sæt 'axes.facecolor' til 'aliceblue'.
  2. Opret et KDE-plot for 'total_bill', grupperet efter 'sex':
  • Brug paletten 'magma';
  • Stable lagene (multiple='layer');
  • Udfyld kurverne (fill=True).
  1. Tilføj et Rugplot for at vise individuelle datapunkter:
    • Brug samme x-akse ('total_bill') og gruppering ('sex');
  • Sæt height til 0.05;
    • Brug samme 'magma'-palette.
  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 6
single

single

some-alt