Seaborns stapeldiagram

Arbeta med kategoriska data i Python

Kasey Jones

Research Data Scientist

Traditionellt stapeldiagram

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

Ett stapeldiagram som räknar antalet recensioner per resenärstyp.

Arbeta med kategoriska data i Python

Syntaxen

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

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

Ett kategoriskt stapeldiagram i Seaborn för hotellrecensioner fördelat på resenärstyp.

Arbeta med kategoriska data i Python

Ordna dina kategorier

reviews["Traveler type"] = reviews["Traveler type"].astype("category")
reviews["Traveler type"].cat.categories
Index(['Business', 'Couples', 'Families', 'Friends', 'Solo'], dtype='object')
Arbeta med kategoriska data i Python

Uppdaterad visualisering

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

  • Obs: catplot() har en order-parameter
Arbeta med kategoriska data i Python

Parametern hue

  • hue:
    • namn på en variabel i data
    • används för att dela upp data efter en andra kategori
    • används också för att färgsätta diagrammet
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
Arbeta med kategoriska data i Python

Stapeldiagram över två variabler

Arbeta med kategoriska data i Python

Öva på stapeldiagram

Arbeta med kategoriska data i Python

Preparing Video For Download...