Введение в реляционные графики и субграфики

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

Content Team

DataCamp

Вопросы о количественных переменных

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

  • Рост и вес

Диаграмма рассеяния: рост и вес

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

Вопросы о количественных переменных

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

  • Рост и вес
  • Число пропусков занятий и итоговая оценка

Диаграмма рассеяния: число пропусков и итоговая оценка

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

Вопросы о количественных переменных

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

  • Рост и вес
  • Число пропусков занятий и итоговая оценка
  • ВВП и уровень грамотности

Диаграмма рассеяния: ВВП и уровень грамотности

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

Диаграмма рассеяния с цветовым выделением

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

Диаграмма рассеяния с субграфиками

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

Знакомство с relplot()

  • Создание «реляционных графиков»: диаграмм рассеяния или линейных графиков

Зачем использовать relplot() вместо scatterplot()?

  • relplot() позволяет создавать субграфики в одной фигуре
Введение в визуализацию данных с помощью Seaborn

scatterplot() и relplot()

Использование scatterplot()

import seaborn as sns
import matplotlib.pyplot as plt

sns.scatterplot(x="total_bill", 
                y="tip", 
                data=tips)

plt.show()

Использование relplot()

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter")

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

Субграфики по столбцам

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="smoker")

plt.show()

Диаграмма рассеяния с субграфиками по столбцам для курящих

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

Субграфики по строкам

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            row="smoker")

plt.show()

Диаграмма рассеяния с субграфиками по строкам для курящих

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

Субграфики по строкам и столбцам

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="smoker",
            row="time")

plt.show()

Диаграмма рассеяния с субграфиками по курению и времени

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

Подгруппы по дням недели

Диаграмма рассеяния с субграфиками по дням недели в столбцах

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

Перенос столбцов

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="day",
            col_wrap=2)

plt.show()

Диаграмма рассеяния с субграфиками по дням в два ряда

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

Упорядочивание столбцов

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="day",
            col_wrap=2,
            col_order=["Thur",
                       "Fri",
                       "Sat",
                       "Sun"])

plt.show()

Диаграмма рассеяния с упорядоченными субграфиками по дням

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

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

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

Preparing Video For Download...