Kombination verschiedener Optionen

Einführung in die Datenvisualisierung mit Seaborn

Erin Case

Data Scientist

Erste Schritte

Seaborn importieren:

import seaborn as sns

Matplotlib importieren:

import matplotlib.pyplot as plt

Diagramm anzeigen:

plt.show()
Einführung in die Datenvisualisierung mit Seaborn

Relationsdiagramme

  • Visualisierung der Beziehung zwischen zwei quantitativen Variablen
  • Beispiele: Streudiagramme, Liniendiagramme
sns.relplot(x="x_variable_name", 
            y="y_variable_name", 
            data=pandas_df, 
            kind="scatter")
Einführung in die Datenvisualisierung mit Seaborn

Kategoriale Diagramme

  • Visualisierung der Verteilung einer quantitativen Variable innerhalb von Kategorien, die durch eine kategoriale Variable definiert sind
  • Beispiele: Balkendiagramme, Zähldiagramme, Kastendiagramme, Punktdiagramme
sns.catplot(x="x_variable_name", 
            y="y_variable_name", 
            data=pandas_df, 
            kind="bar")
Einführung in die Datenvisualisierung mit Seaborn

Dritte Variable hinzufügen (Farbton)

Verwendung von hue erzeugt Untergruppen, die durch unterschiedliche Farben in einem einzigen Diagramm angezeigt werden

Streudiagramm mit farbigen Punkten

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

Dritte Variable hinzufügen (Row/Col)

Verwendung von row und/oder col in relplot() oder catplot() erzeugt Untergruppen, die in separaten Unterdiagrammen angezeigt werden

Streudiagramm mit Unterdiagrammen

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

Anpassung

  • Hintergrund ändern: sns.set_style()
  • Farben der Hauptelemente ändern: sns.set_palette()
  • Skalierung ändern: sns.set_context()
Einführung in die Datenvisualisierung mit Seaborn

Titel hinzufügen

Objekttyp Diagrammtypen Titel hinzufügen
FacetGrid relplot(), catplot() g.fig.suptitle()
AxesSubplot scatterplot(), countplot() usw. g.set_title()
Einführung in die Datenvisualisierung mit Seaborn

Der letzte Schliff

Beschriftungen für x- und y-Achse hinzufügen:

g.set(xlabel="new x-axis label",
      ylabel="new y-axis label")

Teilstrichbeschriftungen der x-Achse drehen:

plt.xticks(rotation=90)
Einführung in die Datenvisualisierung mit Seaborn

Lass uns üben!

Einführung in die Datenvisualisierung mit Seaborn

Preparing Video For Download...