Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Покращення Графіків за Допомогою Доріжок | Розділ
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Статистична візуалізація з Seaborn
Секція 1. Розділ 6
single

single

bookПокращення Графіків за Допомогою Доріжок

Свайпніть щоб показати меню

rugplot — це графік, призначений для доповнення інших графіків шляхом відображення розташування окремих спостережень у ненав'язливий спосіб.

Хоча kdeplot показує згладжену ймовірнісну криву, іноді це може приховувати той факт, що в певній області є дуже мало точок даних. Додавання rugplot малює невеликі "риски" (як бахрома на килимі) для кожної окремої точки даних вздовж осі x або y.

Навіщо їх комбінувати?

  • KDE: показує абстрактну форму (тенденцію).
  • Rugplot: показує фактичну щільність даних (реальність).

Основні параметри

Щоб зробити rugplot ефективним і сумісним з іншими графіками, слід знати такі параметри:

  • height: керує довжиною рисок відносно області графіка. Значення на кшталт 0.05 або 0.1 зазвичай найкраще, щоб зберегти ненав'язливість;
  • hue: групує дані за кольором, дозволяючи співставити категорії з основним графіком;
  • x або y: визначає, по якій осі розташовані дані.
12345678910111213
import seaborn as sns import matplotlib.pyplot as plt # Load the dataset df = sns.load_dataset('tips') # 1. Main plot (Abstract shape) sns.kdeplot(data=df, x='total_bill', fill=True, alpha=0.3) # 2. Rug plot (Real data points) sns.rugplot(data=df, x='total_bill', height=0.1, color='black') plt.show()
copy
Завдання

Swipe to start coding

Тепер застосуємо це для створення стилізованої візуалізації для набору даних tips.

  1. Встановіть стиль на 'darkgrid'. Передайте словник як другий аргумент для налаштування сітки: вимкніть 'axes.grid' (False) і встановіть 'axes.facecolor' на 'aliceblue'.
  2. Створіть KDE-графік для 'total_bill', згрупований за 'sex':
  • Використовуйте палітру 'magma';
  • Накладайте шари (multiple='layer');
  • Заповнюйте криві (fill=True).
  1. Додайте Rugplot для відображення окремих точок даних:
  • Використовуйте ту ж вісь x ('total_bill') і групування ('sex');
  • Встановіть height на 0.05;
  • Використовуйте ту ж палітру 'magma'.
  1. Відобразіть графік.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 6
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt