Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Beherrschung der Kategorialen Schnittstelle | Abschnitt
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Statistische Visualisierung mit Seaborn

bookBeherrschung 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: Wenn True (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.

123456789101112131415161718
import 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()
copy
Aufgabe

Swipe to start coding

Visualisierung der Körpermasse von Pinguinen auf verschiedenen Inseln und nach Arten.

  1. Stil auf 'white' setzen. Hintergrundfarbe auf 'aliceblue' ('axes.facecolor') anpassen.
  2. Catplot mit dem penguins-Datensatz (df) erstellen:
  • 'species' auf x und 'body_mass_g' auf y abbilden.
  • Punkte nach 'sex' mit hue einfärben.
  • Diagramm in Zeilen nach der Variable 'island' mit row aufteilen.
    • Die 'viridis'-Palette verwenden.
  • Punkttransparenz alpha auf 0.6 setzen.
  • Legende innerhalb des Diagramms platzieren, indem legend_out=False gesetzt wird.
  1. Diagramm anzeigen.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 15
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

bookBeherrschung 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: Wenn True (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.

123456789101112131415161718
import 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()
copy
Aufgabe

Swipe to start coding

Visualisierung der Körpermasse von Pinguinen auf verschiedenen Inseln und nach Arten.

  1. Stil auf 'white' setzen. Hintergrundfarbe auf 'aliceblue' ('axes.facecolor') anpassen.
  2. Catplot mit dem penguins-Datensatz (df) erstellen:
  • 'species' auf x und 'body_mass_g' auf y abbilden.
  • Punkte nach 'sex' mit hue einfärben.
  • Diagramm in Zeilen nach der Variable 'island' mit row aufteilen.
    • Die 'viridis'-Palette verwenden.
  • Punkttransparenz alpha auf 0.6 setzen.
  • Legende innerhalb des Diagramms platzieren, indem legend_out=False gesetzt wird.
  1. Diagramm anzeigen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 15
single

single

some-alt