Forbedre Diagrammer med Rug-plott
rugplot er et plott som er ment å utfylle andre plott ved å vise plasseringen av individuelle observasjoner på en diskret måte.
Mens kdeplot viser en jevn sannsynlighetskurve, kan det noen ganger skjule at det er svært få datapunkter i et bestemt område. Ved å legge til et rugplot tegnes små "streker" (som frynser på et teppe) for hvert enkelt datapunkt langs x- eller y-aksen.
Hvorfor kombinere dem?
- KDE: viser den abstrakte formen (trend).
- Rugplot: viser den faktiske datatettheten (realitet).
Viktige parametere
For å gjøre rugplot effektivt og kompatibelt med andre plott, bør du kjenne til disse parameterne:
height: styrer lengden på strekene i forhold til plottområdet. En verdi som0.05eller0.1er vanligvis best for å holde det diskret;hue: grupperer data etter farge, slik at du kan matche kategoriene i hovedplottet ditt;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
La oss nå bruke dette for å lage en stilisert visualisering for tips-datasettet.
- Sett stilen til
'darkgrid'. Send inn en ordbok som andre argument for å konfigurere rutenettet: deaktiver'axes.grid'(False) og sett'axes.facecolor'til'aliceblue'. - Lag et KDE-plott for
'total_bill', gruppert etter'sex':
- Bruk paletten
'magma'; - Stable lagene (
multiple='layer'); - Fyll kurvene (
fill=True).
- Legg til et Rugplot for å vise individuelle datapunkter:
- Bruk samme x-akse (
'total_bill') og gruppering ('sex');
- Bruk samme x-akse (
- Sett
heighttil0.05;- Bruk samme
'magma'-palett.
- Bruk samme
- 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
Forbedre Diagrammer med Rug-plott
Sveip for å vise menyen
rugplot er et plott som er ment å utfylle andre plott ved å vise plasseringen av individuelle observasjoner på en diskret måte.
Mens kdeplot viser en jevn sannsynlighetskurve, kan det noen ganger skjule at det er svært få datapunkter i et bestemt område. Ved å legge til et rugplot tegnes små "streker" (som frynser på et teppe) for hvert enkelt datapunkt langs x- eller y-aksen.
Hvorfor kombinere dem?
- KDE: viser den abstrakte formen (trend).
- Rugplot: viser den faktiske datatettheten (realitet).
Viktige parametere
For å gjøre rugplot effektivt og kompatibelt med andre plott, bør du kjenne til disse parameterne:
height: styrer lengden på strekene i forhold til plottområdet. En verdi som0.05eller0.1er vanligvis best for å holde det diskret;hue: grupperer data etter farge, slik at du kan matche kategoriene i hovedplottet ditt;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
La oss nå bruke dette for å lage en stilisert visualisering for tips-datasettet.
- Sett stilen til
'darkgrid'. Send inn en ordbok som andre argument for å konfigurere rutenettet: deaktiver'axes.grid'(False) og sett'axes.facecolor'til'aliceblue'. - Lag et KDE-plott for
'total_bill', gruppert etter'sex':
- Bruk paletten
'magma'; - Stable lagene (
multiple='layer'); - Fyll kurvene (
fill=True).
- Legg til et Rugplot for å vise individuelle datapunkter:
- Bruk samme x-akse (
'total_bill') og gruppering ('sex');
- Bruk samme x-akse (
- Sett
heighttil0.05;- Bruk samme
'magma'-palett.
- Bruk samme
- Vis plottet.
Løsning
Takk for tilbakemeldingene dine!
single