Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Visualisierung von Punktschätzungen | Abschnitt
Statistische Visualisierung mit Seaborn

bookVisualisierung von Punktschätzungen

Ein pointplot stellt eine Schätzung der zentralen Tendenz (Mittelwert) durch die Position der Streudiagrammpunkte dar und zeigt die Unsicherheit mithilfe von Fehlerbalken an.

Pointplot vs. Barplot

Technisch gesehen zeigen beide exakt die gleichen Daten. Ein pointplot verbindet jedoch die Schätzwerte mit einer Linie. Dies visualisiert die Steigung der Veränderung und erleichtert das Erkennen, wie sich eine Variable von einer Kategorie zur nächsten entwickelt.

Wichtige Parameter

Um das Diagramm besser lesbar zu machen (insbesondere in Schwarz-Weiß), können Marker und Linien für verschiedene Gruppen angepasst werden:

  • markers: eine Liste von Symbolen für die Punkte (z. B. ['o', 'x']);
  • linestyles: eine Liste von Linienstilen (z. B. ['-'] für durchgezogen, ['--'] für gestrichelt);
  • dodge=True: verschiebt die Punkte leicht entlang der Achse, sodass sie sich nicht überlappen und die Fehlerbalken klar erkennbar sind.

Beispiel

Hier ist ein Pointplot, der zeigt, wie sich der durchschnittliche Rechnungsbetrag im Wochenverlauf verändert. Beachten Sie, wie die gestrichelte Linie "Lunch" von "Dinner" auch ohne Farbe unterscheidbar macht.

123456789101112131415161718
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a styled pointplot sns.pointplot( data=df, x='day', y='total_bill', hue='time', markers=['o', '^'], # Circle and Triangle markers linestyles=['-', '--'], # Solid and Dashed lines dodge=True # Avoid overlap ) plt.show()
copy
Aufgabe

Swipe to start coding

Visualisierung der gegebenen Trinkgelder an verschiedenen Tagen, um mögliche Trends zu erkennen.

  1. Stil auf 'ticks' setzen. Die Hintergrundfarbe durch Übergabe von {'axes.facecolor': 'azure'} als zweites Argument anpassen.
  2. Einen pointplot erstellen und der Variablen g zuweisen:
  • 'day' auf x und 'tip' auf y abbilden.
  • Nach 'sex' mit hue gruppieren.
  • 'v' (triangle_down) und 'o' (circle) als markers verwenden, um die Geschlechter zu unterscheiden.
    • Die 'rocket'-Palette verwenden.
  • dodge=True aktivieren, um die Fehlerbalken zu trennen.
  • capsize auf 0.2 setzen, um Kappen an den Fehlerbalken hinzuzufügen.
    • Durchgezogene ('-') und gestrichelte ('--') Linien für linestyles verwenden.
  1. Den Titel mit 'Tips pointplot' über die Variable g setzen.
  2. Das Diagramm anzeigen.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

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

bookVisualisierung von Punktschätzungen

Swipe um das Menü anzuzeigen

Ein pointplot stellt eine Schätzung der zentralen Tendenz (Mittelwert) durch die Position der Streudiagrammpunkte dar und zeigt die Unsicherheit mithilfe von Fehlerbalken an.

Pointplot vs. Barplot

Technisch gesehen zeigen beide exakt die gleichen Daten. Ein pointplot verbindet jedoch die Schätzwerte mit einer Linie. Dies visualisiert die Steigung der Veränderung und erleichtert das Erkennen, wie sich eine Variable von einer Kategorie zur nächsten entwickelt.

Wichtige Parameter

Um das Diagramm besser lesbar zu machen (insbesondere in Schwarz-Weiß), können Marker und Linien für verschiedene Gruppen angepasst werden:

  • markers: eine Liste von Symbolen für die Punkte (z. B. ['o', 'x']);
  • linestyles: eine Liste von Linienstilen (z. B. ['-'] für durchgezogen, ['--'] für gestrichelt);
  • dodge=True: verschiebt die Punkte leicht entlang der Achse, sodass sie sich nicht überlappen und die Fehlerbalken klar erkennbar sind.

Beispiel

Hier ist ein Pointplot, der zeigt, wie sich der durchschnittliche Rechnungsbetrag im Wochenverlauf verändert. Beachten Sie, wie die gestrichelte Linie "Lunch" von "Dinner" auch ohne Farbe unterscheidbar macht.

123456789101112131415161718
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a styled pointplot sns.pointplot( data=df, x='day', y='total_bill', hue='time', markers=['o', '^'], # Circle and Triangle markers linestyles=['-', '--'], # Solid and Dashed lines dodge=True # Avoid overlap ) plt.show()
copy
Aufgabe

Swipe to start coding

Visualisierung der gegebenen Trinkgelder an verschiedenen Tagen, um mögliche Trends zu erkennen.

  1. Stil auf 'ticks' setzen. Die Hintergrundfarbe durch Übergabe von {'axes.facecolor': 'azure'} als zweites Argument anpassen.
  2. Einen pointplot erstellen und der Variablen g zuweisen:
  • 'day' auf x und 'tip' auf y abbilden.
  • Nach 'sex' mit hue gruppieren.
  • 'v' (triangle_down) und 'o' (circle) als markers verwenden, um die Geschlechter zu unterscheiden.
    • Die 'rocket'-Palette verwenden.
  • dodge=True aktivieren, um die Fehlerbalken zu trennen.
  • capsize auf 0.2 setzen, um Kappen an den Fehlerbalken hinzuzufügen.
    • Durchgezogene ('-') und gestrichelte ('--') Linien für linestyles verwenden.
  1. Den Titel mit 'Tips pointplot' über die Variable g setzen.
  2. Das 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 14
single

single

some-alt