Столбчатые диаграммы в Seaborn

Работа с категориальными данными в Python

Kasey Jones

Research Data Scientist

Стандартная столбчатая диаграмма

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

Столбчатая диаграмма с количеством отзывов по типам путешественников.

Работа с категориальными данными в Python

Синтаксис

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

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

Категориальная столбчатая диаграмма Seaborn с оценками отелей по типу путешественника.

Работа с категориальными данными в Python

Упорядочивание категорий

reviews["Traveler type"] = reviews["Traveler type"].astype("category")
reviews["Traveler type"].cat.categories
Index(['Business', 'Couples', 'Families', 'Friends', 'Solo'], dtype='object')
Работа с категориальными данными в Python

Обновлённая визуализация

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

  • Примечание: у catplot() есть параметр order
Работа с категориальными данными в Python

Параметр hue

  • hue:
    • имя переменной в data
    • используется для разбивки данных по второй категории
    • также задаёт цвет элементов графика
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
Работа с категориальными данными в Python

Столбчатая диаграмма по двум переменным

Работа с категориальными данными в Python

Давайте потренируемся!

Работа с категориальными данными в Python

Preparing Video For Download...