Använda Distributionsgränssnittet
Svep för att visa menyn
Funktionen displot (distributionsdiagram) är "föräldern" till alla diagram vi hittills har lärt oss. Den erbjuder ett enhetligt gränssnitt för att skapa histogram, KDE-diagram och ECDF:er.
Varför använda Displot?
Även om histplot och kdeplot är utmärkta för enskilda diagram, har displot en superkraft: facettering.
Med hjälp av parametern col (kolumn) eller row (rad) kan displot automatiskt dela upp din datamängd i flera sidställda delplottar baserat på en kategori.
Viktiga parametrar
kind: avgör vilken typ av diagram som skapas;'hist'(standard);'kde';'ecdf'.col/row: delar upp data i separata delplottar ordnade i kolumner eller rader.
Exempel
Så här kan du direkt skapa 3 separata histogram för olika arter med endast en rad kod.
12345678910111213141516import 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()
Svep för att börja koda
Visualisera fördelningen av diamantkarat med hjälp av datasettet diamonds.
- Ange stilen till
'darkgrid'. - Skapa ett KDE-diagram med funktionen
displot:
- Ange
xtill'carat'. - Färglägg kurvorna efter
'cut'med hjälp avhue. - Dela upp diagrammet i separata kolumner baserat på diamantens
'color'med hjälp avcol. - Ange diagramtypen till
'kde'med parameternkind. - Normalisera data med
multiple='fill'för att visa relativa proportioner. - Använd paletten
'viridis'. - Använd variabeln
dfsom data.
- Visa diagrammet.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal