Bemästra det Kategoriska Gränssnittet
catplot (kategoriskt diagram) är det generella figur-nivågränssnittet som ger tillgång till alla kategoriska diagram vi har lärt oss hittills (stripplot, boxplot, violinplot, barplot, etc.).
Varför använda Catplot?
Precis som displot är den främsta styrkan hos catplot facettering. Du kan enkelt dela upp din analys i flera delplottar baserat på en kategorisk variabel med hjälp av row och col.
Viktiga parametrar
kind: namnet på den diagramtyp du vill rita. Standard är'strip', men du kan ange:'swarm','box','violin','boxen','point','bar','count'.row/col: variabler som definierar delmängder att rita på olika facetter (delplottar);legend_out: omTrue(standard), ritas legenden utanför diagramytan för att undvika att täcka data.
Levande exempel
Här skapar vi ett boxdiagram för varje tid på dagen (Lunch/Middag) automatiskt med hjälp av col.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of boxplots sns.catplot( data=df, hue='day', x='day', y='total_bill', col='time', # Split into 2 columns (Lunch/Dinner) kind='box', # Draw boxplots palette='Set3' ) plt.show()
Swipe to start coding
Visualisera pingvinernas kroppsmassa över olika öar och arter.
- Ställ in stilen på
'white'. Anpassa bakgrundsfärgen till'aliceblue'('axes.facecolor'). - Skapa en catplot med hjälp av
penguins-datasetet (df):
- Mappa
'species'tillxoch'body_mass_g'tilly. - Färglägg punkter efter
'sex'medhue. - Dela upp diagrammet i rader baserat på variabeln
'island'medrow. - Använd paletten
'viridis'. - Sätt punkttransparensen
alphatill0.6. - Flytta legenden inuti diagrammet genom att sätta
legend_out=False.
- 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
Fantastiskt!
Completion betyg förbättrat till 4.55
Bemästra det Kategoriska Gränssnittet
Svep för att visa menyn
catplot (kategoriskt diagram) är det generella figur-nivågränssnittet som ger tillgång till alla kategoriska diagram vi har lärt oss hittills (stripplot, boxplot, violinplot, barplot, etc.).
Varför använda Catplot?
Precis som displot är den främsta styrkan hos catplot facettering. Du kan enkelt dela upp din analys i flera delplottar baserat på en kategorisk variabel med hjälp av row och col.
Viktiga parametrar
kind: namnet på den diagramtyp du vill rita. Standard är'strip', men du kan ange:'swarm','box','violin','boxen','point','bar','count'.row/col: variabler som definierar delmängder att rita på olika facetter (delplottar);legend_out: omTrue(standard), ritas legenden utanför diagramytan för att undvika att täcka data.
Levande exempel
Här skapar vi ett boxdiagram för varje tid på dagen (Lunch/Middag) automatiskt med hjälp av col.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of boxplots sns.catplot( data=df, hue='day', x='day', y='total_bill', col='time', # Split into 2 columns (Lunch/Dinner) kind='box', # Draw boxplots palette='Set3' ) plt.show()
Swipe to start coding
Visualisera pingvinernas kroppsmassa över olika öar och arter.
- Ställ in stilen på
'white'. Anpassa bakgrundsfärgen till'aliceblue'('axes.facecolor'). - Skapa en catplot med hjälp av
penguins-datasetet (df):
- Mappa
'species'tillxoch'body_mass_g'tilly. - Färglägg punkter efter
'sex'medhue. - Dela upp diagrammet i rader baserat på variabeln
'island'medrow. - Använd paletten
'viridis'. - Sätt punkttransparensen
alphatill0.6. - Flytta legenden inuti diagrammet genom att sätta
legend_out=False.
- Visa diagrammet.
Lösning
Tack för dina kommentarer!
single