Скрытие выбросов
Теперь воспользуемся набором данных student_data, чтобы сравнить распределение итоговых оценок ("G3") у студентов с доступом к интернету дома и без него. Для этого будем использовать переменную "internet" — бинарный индикатор (да/нет), показывающий наличие домашнего интернета.
Поскольку в сельской местности доступ к интернету может быть ограничен, добавим разбивку по месту проживания студента. Для этого используем переменную "location", которая указывает, живёт ли студент в городе ("Urban") или в сельской местности ("Rural").
Seaborn уже импортирован как sns, а matplotlib.pyplot — как plt. Напомним: чтобы скрыть выбросы на ящичковых диаграммах, задайте showfliers=False.
Это упражнение является частью курса
Введение в визуализацию данных с помощью Seaborn
Инструкции к упражнению
- С помощью
sns.catplot()постройте ящичковую диаграмму на основе DataFramestudent_data, разместив"internet"по оси x, а"G3"— по оси y. - Добавьте подгруппы так, чтобы каждый ящик окрашивался в зависимости от значения
"location". - Не отображайте выбросы.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create a box plot with subgroups and omit the outliers
# Show plot
plt.show()