Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Kombination von Regression und Rastern | Abschnitt
Statistische Visualisierung mit Seaborn

bookKombination von Regression und Rastern

Die lmplot (lineares Modell-Diagramm) ist eine Abbildungsfunktion auf Figurenebene, die regplot und FacetGrid kombiniert.

Während regplot ideal für eine einzelne Beziehung ist, ermöglicht lmplot den Vergleich linearer Beziehungen über verschiedene Kategorien hinweg. Sie können Daten nach Farbe (hue) trennen oder sie in verschiedene Teilplots aufteilen (col/row), was es besonders nützlich macht, um Fragen wie „Ändert sich die Beziehung zwischen Rechnung und Trinkgeld, wenn der Kunde Raucher ist?“ zu beantworten.

Wichtige Parameter

  • hue: Trennung der Daten nach Farbe und Zeichnen einer separaten Regressionslinie für jede Gruppe;
  • col / row: Aufteilung der Daten in separate Teilplots;
  • markers: Eine Liste von Symbolen zur visuellen Unterscheidung der Gruppen (z. B. ['o', 'x']), was die Zugänglichkeit verbessert.

Beispiel

Hier vergleichen wir die Trinkgelder, die während des Mittagessens und Abendessens gegeben wurden. Beachten Sie, wie col die Ansicht aufteilt, während hue Raucher innerhalb jeder Ansicht vergleicht.

1234567891011121314151617
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of regression plots sns.lmplot( data=df, x='total_bill', y='tip', col='time', # Split: Lunch vs Dinner hue='smoker', # Color: Yes vs No palette='Set1' ) plt.show()
copy
Aufgabe

Swipe to start coding

Analyse des Tips-Datensatzes, um zu untersuchen, wie Geschlecht und Raucherstatus das Trinkgeldverhalten beeinflussen.

  1. Stil auf 'darkgrid' setzen. Hintergrundfarbe der Abbildung auf 'lightpink' festlegen.
  2. Erstellung eines lmplot mit dem tips-Datensatz (df):
  • Zuordnung von 'total_bill' zu x und 'tip' zu y.
    • Farbige Linien basierend auf dem 'smoker'-Status (hue).
  • Aufteilung der Visualisierung in Spalten nach 'sex' (col).
  • Verwendung unterschiedlicher Marker: 'o' für die erste Gruppe und 'x' für die zweite.
    • Verwendung der 'crest'-Palette.
  1. Anzeige des Plots.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

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

bookKombination von Regression und Rastern

Swipe um das Menü anzuzeigen

Die lmplot (lineares Modell-Diagramm) ist eine Abbildungsfunktion auf Figurenebene, die regplot und FacetGrid kombiniert.

Während regplot ideal für eine einzelne Beziehung ist, ermöglicht lmplot den Vergleich linearer Beziehungen über verschiedene Kategorien hinweg. Sie können Daten nach Farbe (hue) trennen oder sie in verschiedene Teilplots aufteilen (col/row), was es besonders nützlich macht, um Fragen wie „Ändert sich die Beziehung zwischen Rechnung und Trinkgeld, wenn der Kunde Raucher ist?“ zu beantworten.

Wichtige Parameter

  • hue: Trennung der Daten nach Farbe und Zeichnen einer separaten Regressionslinie für jede Gruppe;
  • col / row: Aufteilung der Daten in separate Teilplots;
  • markers: Eine Liste von Symbolen zur visuellen Unterscheidung der Gruppen (z. B. ['o', 'x']), was die Zugänglichkeit verbessert.

Beispiel

Hier vergleichen wir die Trinkgelder, die während des Mittagessens und Abendessens gegeben wurden. Beachten Sie, wie col die Ansicht aufteilt, während hue Raucher innerhalb jeder Ansicht vergleicht.

1234567891011121314151617
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of regression plots sns.lmplot( data=df, x='total_bill', y='tip', col='time', # Split: Lunch vs Dinner hue='smoker', # Color: Yes vs No palette='Set1' ) plt.show()
copy
Aufgabe

Swipe to start coding

Analyse des Tips-Datensatzes, um zu untersuchen, wie Geschlecht und Raucherstatus das Trinkgeldverhalten beeinflussen.

  1. Stil auf 'darkgrid' setzen. Hintergrundfarbe der Abbildung auf 'lightpink' festlegen.
  2. Erstellung eines lmplot mit dem tips-Datensatz (df):
  • Zuordnung von 'total_bill' zu x und 'tip' zu y.
    • Farbige Linien basierend auf dem 'smoker'-Status (hue).
  • Aufteilung der Visualisierung in Spalten nach 'sex' (col).
  • Verwendung unterschiedlicher Marker: 'o' für die erste Gruppe und 'x' für die zweite.
    • Verwendung der 'crest'-Palette.
  1. Anzeige des Plots.

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 22
single

single

some-alt