Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Brug af Distributionsgrænsefladen | Sektion
/
Statistisk Visualisering med Seaborn
Sektion 1. Kapitel 8
single

single

bookBrug af Distributionsgrænsefladen

Stryg for at vise menuen

displot (distributionsplot) er "forælder"-funktionen for alle de plottyper, vi har lært indtil nu. Den tilbyder én samlet grænseflade til at oprette histogrammer, KDE-plots og ECDF'er.

Hvorfor bruge Displot?

Selvom histplot og kdeplot er gode til enkelte plots, har displot en særlig styrke: facettering.

Ved at bruge parameteren col (kolonne) eller row (række) kan displot automatisk opdele datasættet i flere side-om-side underplots baseret på en kategori.

Centrale parametre

  • kind: bestemmer typen af plot;
  • 'hist' (standard);
  • 'kde';
  • 'ecdf'.
  • col / row: opdeler data i separate underplots arrangeret i kolonner eller rækker.

Eksempel

Her vises, hvordan du straks kan oprette 3 separate histogrammer for forskellige arter med blot én linje kode.

12345678910111213141516
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('penguins') # Create a grid of plots sns.displot( data=df, x='bill_length_mm', col='species', # Creates 3 subplots (one per species) kind='hist', # Draw histograms element='step' ) plt.show()
copy
Opgave

Swipe to start coding

Visualisering af fordelingen af diamantkarat ved hjælp af datasættet diamonds.

  1. Indstil stilen til 'darkgrid'.
  2. Opret et KDE-plot ved hjælp af funktionen displot:
  • Indstil x til 'carat'.
  • Farv kurverne efter 'cut' ved at bruge hue.
  • Opdel plottet i separate kolonner baseret på diamantens 'color' ved hjælp af col.
  • Indstil plottypen til 'kde' med parameteren kind.
  • Normaliser dataene med multiple='fill' for at vise relative andele.
  • Brug paletten 'viridis'.
  • Brug variablen df som data.
  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 8
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

some-alt