Punktdiagramme

Einführung in die Datenvisualisierung mit Seaborn

Erin Case

Data Scientist

Was sind Punktdiagramme?

  • Punkte zeigen Mittelwerte der quantitativen Variable
  • Vertikale Linien zeigen 95-%-Konfidenzintervalle

Punktdiagramm für den durchschnittlichen Rechnungsbetrag von Rauchern und Nichtrauchern

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Einführung in die Datenvisualisierung mit Seaborn

Liniendiagramm: durchschnittlicher Stickstoffdioxidgehalt im Zeitverlauf Liniendiagramm mit Stickstoffdioxidwerten im Zeitverlauf

Punktdiagramm: durchschnittliche Restaurantrechnung für Raucher/Nichtraucher Punktdiagramm für den durchschnittlichen Rechnungsbetrag von Rauchern und Nichtrauchern

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Einführung in die Datenvisualisierung mit Seaborn

Punktdiagramm vs. Liniendiagramm

Beide zeigen:

  • Mittelwerte der quantitativen Variable
  • 95-%-Konfidenzintervalle für die Mittelwerte

Unterschiede:

  • Liniendiagramm hat quantitative Variable (normalerweise die Zeit) auf der x-Achse
  • Punktdiagramm hat kategoriale Variable auf der x-Achse
Einführung in die Datenvisualisierung mit Seaborn

Punktdiagramm vs. Balkendiagramm

Beide zeigen:

  • Mittelwerte der quantitativen Variable
  • 95-%-Konfidenzintervalle für die Mittelwerte
Einführung in die Datenvisualisierung mit Seaborn

Punktdiagramm vs. Balkendiagramm

Zweifarbiges Balkendiagramm zum Thema Maskulinität

Zweifarbiges Punktdiagramm zum Thema Maskulinität

Einführung in die Datenvisualisierung mit Seaborn

Punktdiagramm erstellen

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="age", 
            y="masculinity_important", 
            data=masculinity_data,
            hue="feel_masculine",
            kind="point")

plt.show()

Zweifarbiges Punktdiagramm zum Thema Maskulinität

Einführung in die Datenvisualisierung mit Seaborn

Verbindungslinien zwischen Punkten weglassen

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="age", 
            y="masculinity_important", 
            data=masculinity_data,
            hue="feel_masculine",
            kind="point",
            join=False)

plt.show()

Zweifarbiges Punktdiagramm zum Thema Maskulinität ohne Linien zwischen den Punkten

Einführung in die Datenvisualisierung mit Seaborn

Median anzeigen

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point")

plt.show()

Punktdiagramm für den durchschnittlichen Rechnungsbetrag von Rauchern und Nichtrauchern

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Einführung in die Datenvisualisierung mit Seaborn

Median anzeigen

import matplotlib.pyplot as plt
import seaborn as sns
from numpy import median

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point", 
            estimator=median)

plt.show()

Punktdiagramm für den Median des Rechnungsbetrags von Rauchern und Nichtrauchern

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Einführung in die Datenvisualisierung mit Seaborn

Konfidenzintervalle anpassen

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point",
            capsize=0.2)

plt.show()

Punktdiagramm mit kleinen Querbalken am Ende der Konfidenzintervalle

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Einführung in die Datenvisualisierung mit Seaborn

Konfidenzintervalle deaktivieren

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point",
            ci=None)

plt.show()

Punktdiagramm ohne Konfidenzintervalle

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Einführung in die Datenvisualisierung mit Seaborn

Lass uns üben!

Einführung in die Datenvisualisierung mit Seaborn

Preparing Video For Download...