Forbedring 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 som0.05eller0.1er normalt bedst for at holde det diskret;hue: grupperer data efter farve, så du kan matche kategorierne i dit hovedplot;xellery: bestemmer hvilken akse dataene ligger på.
12345678910111213import 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()
Swipe to start coding
Lad os nu anvende dette til at skabe en stiliseret visualisering for tips-datasættet.
- 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'. - Opret et KDE-plot for
'total_bill', grupperet efter'sex':
- Brug paletten
'magma'; - Stable lagene (
multiple='layer'); - Udfyld kurverne (
fill=True).
- Tilføj et Rugplot for at vise individuelle datapunkter:
- Brug samme x-akse (
'total_bill') og gruppering ('sex');
- Brug samme x-akse (
- Sæt
heighttil0.05;- Brug samme
'magma'-palette.
- Brug samme
- Vis plottet.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 4.55
Forbedring 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 som0.05eller0.1er normalt bedst for at holde det diskret;hue: grupperer data efter farve, så du kan matche kategorierne i dit hovedplot;xellery: bestemmer hvilken akse dataene ligger på.
12345678910111213import 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()
Swipe to start coding
Lad os nu anvende dette til at skabe en stiliseret visualisering for tips-datasættet.
- 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'. - Opret et KDE-plot for
'total_bill', grupperet efter'sex':
- Brug paletten
'magma'; - Stable lagene (
multiple='layer'); - Udfyld kurverne (
fill=True).
- Tilføj et Rugplot for at vise individuelle datapunkter:
- Brug samme x-akse (
'total_bill') og gruppering ('sex');
- Brug samme x-akse (
- Sæt
heighttil0.05;- Brug samme
'magma'-palette.
- Brug samme
- Vis plottet.
Løsning
Tak for dine kommentarer!
single