Подводим итоги

Введение в визуализацию данных с помощью Seaborn

Content Team

DataCamp

Начало работы

Импорт Seaborn:

import seaborn as sns

Импорт Matplotlib:

import matplotlib.pyplot as plt

Отображение графика:

plt.show()
Введение в визуализацию данных с помощью Seaborn

Реляционные графики

  • Отображают связь между двумя количественными переменными
  • Примеры: точечные графики, линейные графики
sns.relplot(x="x_variable_name", 
            y="y_variable_name", 
            data=pandas_df, 
            kind="scatter")
Введение в визуализацию данных с помощью Seaborn

Категориальные графики

  • Показывают распределение количественной переменной внутри категорий, заданных категориальной переменной
  • Примеры: столбчатые диаграммы, диаграммы подсчёта, ящики с усами, точечные графики
sns.catplot(x="x_variable_name", 
            y="y_variable_name", 
            data=pandas_df, 
            kind="bar")
Введение в визуализацию данных с помощью Seaborn

Добавление третьей переменной (hue)

Параметр hue создаёт подгруппы, отображаемые разными цветами на одном графике.

Точечный график с параметром hue

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Введение в визуализацию данных с помощью Seaborn

Добавление третьей переменной (row/col)

Параметры row и/или col в relplot() или catplot() создают подгруппы, отображаемые на отдельных подграфиках.

Точечный график с подграфиками

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Введение в визуализацию данных с помощью Seaborn

Настройка внешнего вида

  • Изменить фон: sns.set_style()
  • Изменить цвета элементов: sns.set_palette()
  • Изменить масштаб: sns.set_context()
Введение в визуализацию данных с помощью Seaborn

Добавление заголовка

Тип объекта Типы графиков Как добавить заголовок
FacetGrid relplot(), catplot() g.figure.suptitle()
AxesSubplot scatterplot(), countplot(), etc. g.set_title()
Введение в визуализацию данных с помощью Seaborn

Финальные штрихи

Подписи осей x и y:

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

Поворот подписей по оси x:

plt.xticks(rotation=90)
Введение в визуализацию данных с помощью Seaborn

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

Введение в визуализацию данных с помощью Seaborn

Preparing Video For Download...