Seaborn-Balkendiagramme

Arbeiten mit kategorialen Daten in Python

Kasey Jones

Research Data Scientist

Klassisches Balkendiagramm

# Code provided for clarity
reviews["Traveler type"].value_counts().plot.bar()

Ein Balkendiagramm mit der Anzahl der Bewertungen nach Reisetyp.

Arbeiten mit kategorialen Daten in Python

Die Syntax

sns.set(font_scale=1.3)
sns.set_style("darkgrid")

sns.catplot(x="Traveler type", y="Score", data=reviews, kind="bar")

Ein Seaborn-Kategorien-Balkendiagramm für Hotelbewertungen nach Reisetyp.

Arbeiten mit kategorialen Daten in Python

Kategorien ordnen

reviews["Traveler type"] = reviews["Traveler type"].astype("category")
reviews["Traveler type"].cat.categories
Index(['Business', 'Couples', 'Families', 'Friends', 'Solo'], dtype='object')
Arbeiten mit kategorialen Daten in Python

Aktualisierte Visualisierung

sns.catplot(x="Traveler type", y="Score", data=reviews, kind="bar")

  • Hinweis: catplot() hat einen Parameter order
Arbeiten mit kategorialen Daten in Python

Der Parameter hue

  • hue:
    • Name einer Variable in data
    • teilt die Daten nach einer zweiten Kategorie
    • färbt zudem die Grafik
sns.set(font_scale=1.2)
sns.set_style("darkgrid")
sns.catplot(x="Traveler type", y="Score", data=reviews, kind="bar",
            hue="Tennis court")  # <--- new parameter
Arbeiten mit kategorialen Daten in Python

Balkendiagramm über zwei Variablen

Arbeiten mit kategorialen Daten in Python

Balkendiagramm: Übung

Arbeiten mit kategorialen Daten in Python

Preparing Video For Download...