Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Diagramme mit Rugplots Verbessern | Abschnitt
Statistische Visualisierung mit Seaborn

bookDiagramme mit Rugplots Verbessern

Das rugplot ist ein Diagramm, das dazu dient, andere Diagramme zu ergänzen, indem es die Position einzelner Beobachtungen auf unaufdringliche Weise anzeigt.

Während kdeplot eine geglättete Wahrscheinlichkeitskurve darstellt, kann dabei manchmal übersehen werden, dass es in einem bestimmten Bereich nur sehr wenige Datenpunkte gibt. Das Hinzufügen eines rugplot zeichnet kleine "Striche" (ähnlich Fransen auf einem Teppich) für jeden einzelnen Datenpunkt entlang der x- oder y-Achse.

Warum kombinieren?

  • KDE: zeigt die abstrakte Form (Trend).
  • Rugplot: zeigt die tatsächliche Datendichte (Realität).

Wichtige Parameter

Um das rugplot effektiv und kompatibel mit anderen Diagrammen zu gestalten, sollten Sie diese Parameter kennen:

  • height: steuert die Länge der Striche relativ zur Diagrammfläche. Ein Wert wie 0.05 oder 0.1 ist meist am besten, um es dezent zu halten;
  • hue: gruppiert Daten nach Farbe und ermöglicht die Anpassung an die Kategorien im Hauptdiagramm;
  • x oder y: bestimmt, auf welcher Achse die Daten liegen.
12345678910111213
import seaborn as sns import matplotlib.pyplot as plt # Load the dataset df = sns.load_dataset('tips') # 1. Main plot (Abstract shape) sns.kdeplot(data=df, x='total_bill', fill=True, alpha=0.3) # 2. Rug plot (Real data points) sns.rugplot(data=df, x='total_bill', height=0.1, color='black') plt.show()
copy
Aufgabe

Swipe to start coding

Wenden wir dies nun an, um eine gestaltete Visualisierung für den tips-Datensatz zu erstellen.

  1. Stil auf 'darkgrid' setzen. Übergeben Sie ein Dictionary als zweites Argument zur Konfiguration des Rasters: Deaktivieren Sie 'axes.grid' (False) und setzen Sie 'axes.facecolor' auf 'aliceblue'.
  2. KDE-Plot für 'total_bill', gruppiert nach 'sex', erstellen:
    • Verwendung der 'magma'-Palette;
  • Ebenen stapeln (multiple='layer');
  • Kurven ausfüllen (fill=True).
  1. Rugplot hinzufügen, um einzelne Datenpunkte darzustellen:
    • Gleiche x-Achse ('total_bill') und Gruppierung ('sex') verwenden;
  • height auf 0.05 setzen;
    • Gleiche 'magma'-Palette verwenden.
  1. Plot anzeigen.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6
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

bookDiagramme mit Rugplots Verbessern

Swipe um das Menü anzuzeigen

Das rugplot ist ein Diagramm, das dazu dient, andere Diagramme zu ergänzen, indem es die Position einzelner Beobachtungen auf unaufdringliche Weise anzeigt.

Während kdeplot eine geglättete Wahrscheinlichkeitskurve darstellt, kann dabei manchmal übersehen werden, dass es in einem bestimmten Bereich nur sehr wenige Datenpunkte gibt. Das Hinzufügen eines rugplot zeichnet kleine "Striche" (ähnlich Fransen auf einem Teppich) für jeden einzelnen Datenpunkt entlang der x- oder y-Achse.

Warum kombinieren?

  • KDE: zeigt die abstrakte Form (Trend).
  • Rugplot: zeigt die tatsächliche Datendichte (Realität).

Wichtige Parameter

Um das rugplot effektiv und kompatibel mit anderen Diagrammen zu gestalten, sollten Sie diese Parameter kennen:

  • height: steuert die Länge der Striche relativ zur Diagrammfläche. Ein Wert wie 0.05 oder 0.1 ist meist am besten, um es dezent zu halten;
  • hue: gruppiert Daten nach Farbe und ermöglicht die Anpassung an die Kategorien im Hauptdiagramm;
  • x oder y: bestimmt, auf welcher Achse die Daten liegen.
12345678910111213
import seaborn as sns import matplotlib.pyplot as plt # Load the dataset df = sns.load_dataset('tips') # 1. Main plot (Abstract shape) sns.kdeplot(data=df, x='total_bill', fill=True, alpha=0.3) # 2. Rug plot (Real data points) sns.rugplot(data=df, x='total_bill', height=0.1, color='black') plt.show()
copy
Aufgabe

Swipe to start coding

Wenden wir dies nun an, um eine gestaltete Visualisierung für den tips-Datensatz zu erstellen.

  1. Stil auf 'darkgrid' setzen. Übergeben Sie ein Dictionary als zweites Argument zur Konfiguration des Rasters: Deaktivieren Sie 'axes.grid' (False) und setzen Sie 'axes.facecolor' auf 'aliceblue'.
  2. KDE-Plot für 'total_bill', gruppiert nach 'sex', erstellen:
    • Verwendung der 'magma'-Palette;
  • Ebenen stapeln (multiple='layer');
  • Kurven ausfüllen (fill=True).
  1. Rugplot hinzufügen, um einzelne Datenpunkte darzustellen:
    • Gleiche x-Achse ('total_bill') und Gruppierung ('sex') verwenden;
  • height auf 0.05 setzen;
    • Gleiche 'magma'-Palette verwenden.
  1. Plot 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 6
single

single

some-alt