Beherrschung der Kategorialen Schnittstelle
Das catplot (kategorisches Plot) ist die allgemeine Figure-Level-Schnittstelle, die Zugriff auf alle bisher behandelten kategorischen Plots bietet (stripplot, boxplot, violinplot, barplot usw.).
Warum Catplot verwenden?
Ähnlich wie bei displot besteht die Hauptstärke von catplot in der Facettierung. Mit row und col lässt sich die Analyse einfach anhand einer kategorialen Variable in mehrere Teilplots aufteilen.
Wichtige Parameter
kind: Der Name des darzustellenden Plot-Typs. Standardmäßig'strip', kann aber auch auf folgende Werte gesetzt werden:'swarm','box','violin','boxen','point','bar','count'.row/col: Variablen, die die Untergruppen für verschiedene Facetten (Teilplots) definieren;legend_out: WennTrue(Standard), wird die Legende außerhalb des Plots angezeigt, um zu verhindern, dass sie Daten überdeckt.
Live-Beispiel
Hier wird für jede Tageszeit (Lunch/Dinner) automatisch ein Boxplot mit col erstellt.
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
Visualisierung der Körpermasse von Pinguinen auf verschiedenen Inseln und nach Arten.
- Stil auf
'white'setzen. Hintergrundfarbe auf'aliceblue'('axes.facecolor') anpassen. - Catplot mit dem
penguins-Datensatz (df) erstellen:
'species'aufxund'body_mass_g'aufyabbilden.- Punkte nach
'sex'mithueeinfärben. - Diagramm in Zeilen nach der Variable
'island'mitrowaufteilen.- Die
'viridis'-Palette verwenden.
- Die
- Punkttransparenz
alphaauf0.6setzen. - Legende innerhalb des Diagramms platzieren, indem
legend_out=Falsegesetzt wird.
- Diagramm anzeigen.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 4.55
Beherrschung der Kategorialen Schnittstelle
Swipe um das Menü anzuzeigen
Das catplot (kategorisches Plot) ist die allgemeine Figure-Level-Schnittstelle, die Zugriff auf alle bisher behandelten kategorischen Plots bietet (stripplot, boxplot, violinplot, barplot usw.).
Warum Catplot verwenden?
Ähnlich wie bei displot besteht die Hauptstärke von catplot in der Facettierung. Mit row und col lässt sich die Analyse einfach anhand einer kategorialen Variable in mehrere Teilplots aufteilen.
Wichtige Parameter
kind: Der Name des darzustellenden Plot-Typs. Standardmäßig'strip', kann aber auch auf folgende Werte gesetzt werden:'swarm','box','violin','boxen','point','bar','count'.row/col: Variablen, die die Untergruppen für verschiedene Facetten (Teilplots) definieren;legend_out: WennTrue(Standard), wird die Legende außerhalb des Plots angezeigt, um zu verhindern, dass sie Daten überdeckt.
Live-Beispiel
Hier wird für jede Tageszeit (Lunch/Dinner) automatisch ein Boxplot mit col erstellt.
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
Visualisierung der Körpermasse von Pinguinen auf verschiedenen Inseln und nach Arten.
- Stil auf
'white'setzen. Hintergrundfarbe auf'aliceblue'('axes.facecolor') anpassen. - Catplot mit dem
penguins-Datensatz (df) erstellen:
'species'aufxund'body_mass_g'aufyabbilden.- Punkte nach
'sex'mithueeinfärben. - Diagramm in Zeilen nach der Variable
'island'mitrowaufteilen.- Die
'viridis'-Palette verwenden.
- Die
- Punkttransparenz
alphaauf0.6setzen. - Legende innerhalb des Diagramms platzieren, indem
legend_out=Falsegesetzt wird.
- Diagramm anzeigen.
Lösung
Danke für Ihr Feedback!
single