Visualisering av Kategoriske Spredningsplott
Innen statistikk er en kategorisk variabel en variabel som kan ha én av et begrenset antall mulige verdier (f.eks. "Ukedag", "Kjønn", "Land").
En stripplot er i hovedsak et spredningsdiagram hvor én av aksene representerer en kategorisk variabel. Den visualiserer fordelingen av mange individuelle endimensjonale verdier.
Hvorfor bruke en Stripplot?
I motsetning til et histogram eller et tetthetsdiagram som aggregerer data, viser en stripplot hver enkelt observasjon som et punkt. Dette er ideelt for mindre datasett hvor du ønsker å se den nøyaktige spredningen og identifisere uteliggere.
Viktige parametere for tilpasning
Siden punkter kan overlappe (et problem kalt "overplotting"), tilbyr stripplot flere måter å gjøre dem tydelige på:
alpha: styrer gjennomsiktighet (0 til 1). Å sette denne til en lav verdi (f.eks.0.25) hjelper å visualisere tetthet — mørkere områder betyr flere punkter;size: endrer radiusen på punktene;marker: endrer formen på punktene (f.eks.'D'for diamanter,'s'for firkanter);jitter: legger til en liten mengde tilfeldig støy til posisjonen på punktene slik at de ikke ligger nøyaktig oppå hverandre (aktivert som standard).
Live-eksempel
Her er hvordan du lager en stripplot som bruker gjennomsiktighet for å håndtere overlappende data.
1234567891011121314151617import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a customized stripplot sns.stripplot( data=df, x='day', # Categorical axis y='total_bill', # Numerical axis alpha=0.5, # Make points semi-transparent size=10, # Make points larger jitter=True # Spread points out slightly ) plt.show()
Swipe to start coding
Visualiser fordelingen av regninger per dag med en tilpasset stil.
- Sett stilen til
'whitegrid'. Send inn en ordbok for å angi bakgrunnsfargen ('axes.facecolor') til'aliceblue'. - Lag et stripplot ved å bruke datasettet
tips(df):- Kartlegg
'day'tilx-aksen og'total_bill'tily-aksen. - Farg punktene basert på
'smoker'-status ved hjelp avhue.
- Kartlegg
- Sett punkt
sizetil20. - Bruk paletten
'crest'. - Endre markørformen til diamanter med
marker='D'. - Sett gjennomsiktigheten
alphatil0.25.
- 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
Visualisering av Kategoriske Spredningsplott
Sveip for å vise menyen
Innen statistikk er en kategorisk variabel en variabel som kan ha én av et begrenset antall mulige verdier (f.eks. "Ukedag", "Kjønn", "Land").
En stripplot er i hovedsak et spredningsdiagram hvor én av aksene representerer en kategorisk variabel. Den visualiserer fordelingen av mange individuelle endimensjonale verdier.
Hvorfor bruke en Stripplot?
I motsetning til et histogram eller et tetthetsdiagram som aggregerer data, viser en stripplot hver enkelt observasjon som et punkt. Dette er ideelt for mindre datasett hvor du ønsker å se den nøyaktige spredningen og identifisere uteliggere.
Viktige parametere for tilpasning
Siden punkter kan overlappe (et problem kalt "overplotting"), tilbyr stripplot flere måter å gjøre dem tydelige på:
alpha: styrer gjennomsiktighet (0 til 1). Å sette denne til en lav verdi (f.eks.0.25) hjelper å visualisere tetthet — mørkere områder betyr flere punkter;size: endrer radiusen på punktene;marker: endrer formen på punktene (f.eks.'D'for diamanter,'s'for firkanter);jitter: legger til en liten mengde tilfeldig støy til posisjonen på punktene slik at de ikke ligger nøyaktig oppå hverandre (aktivert som standard).
Live-eksempel
Her er hvordan du lager en stripplot som bruker gjennomsiktighet for å håndtere overlappende data.
1234567891011121314151617import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a customized stripplot sns.stripplot( data=df, x='day', # Categorical axis y='total_bill', # Numerical axis alpha=0.5, # Make points semi-transparent size=10, # Make points larger jitter=True # Spread points out slightly ) plt.show()
Swipe to start coding
Visualiser fordelingen av regninger per dag med en tilpasset stil.
- Sett stilen til
'whitegrid'. Send inn en ordbok for å angi bakgrunnsfargen ('axes.facecolor') til'aliceblue'. - Lag et stripplot ved å bruke datasettet
tips(df):- Kartlegg
'day'tilx-aksen og'total_bill'tily-aksen. - Farg punktene basert på
'smoker'-status ved hjelp avhue.
- Kartlegg
- Sett punkt
sizetil20. - Bruk paletten
'crest'. - Endre markørformen til diamanter med
marker='D'. - Sett gjennomsiktigheten
alphatil0.25.
- Vis plottet.
Løsning
Takk for tilbakemeldingene dine!
single