Wykresy słupkowe w Seaborn

Praca z danymi kategorycznymi w Pythonie

Kasey Jones

Research Data Scientist

Tradycyjny wykres słupkowy

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

Wykres słupkowy przedstawiający liczbę recenzji według typów podróżnych.

Praca z danymi kategorycznymi w Pythonie

Składnia

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

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

Kategoryczny wykres słupkowy Seaborn dla recenzji hoteli według typu podróżnego.

Praca z danymi kategorycznymi w Pythonie

Sortowanie kategorii

reviews["Traveler type"] = reviews["Traveler type"].astype("category")
reviews["Traveler type"].cat.categories
Index(['Business', 'Couples', 'Families', 'Friends', 'Solo'], dtype='object')
Praca z danymi kategorycznymi w Pythonie

Zaktualizowana wizualizacja

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

  • Uwaga: catplot() posiada parametr order
Praca z danymi kategorycznymi w Pythonie

Parametr hue

  • hue:
    • nazwa zmiennej w data
    • służy do podziału danych według drugiej kategorii
    • używany również do kolorowania wykresu
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
Praca z danymi kategorycznymi w Pythonie

Wykres słupkowy dla dwóch zmiennych

Praca z danymi kategorycznymi w Pythonie

Ćwiczenie: wykresy słupkowe

Praca z danymi kategorycznymi w Pythonie

Preparing Video For Download...