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. Розділ 8
single

single

bookВикористання Інтерфейсу Розподілу

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

Функція displot (distribution plot) є «батьківською» для всіх графіків, які ми розглядали раніше. Вона надає єдиний інтерфейс для створення гістограм, KDE-графіків та ECDF.

Навіщо використовувати Displot?

Хоча histplot і kdeplot чудово підходять для окремих графіків, у displot є особлива перевага: фасетування.

Використовуючи параметри col (стовпець) або row (рядок), displot може автоматично розділити ваш набір даних на кілька підграфіків поруч на основі категорії.

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

  • kind: визначає тип графіка;
  • 'hist' (типово);
  • 'kde';
  • 'ecdf'.
  • col / row: розділяє дані на окремі підграфіки, розташовані у стовпцях або рядках.

Приклад

Ось як можна миттєво створити 3 окремі гістограми для різних видів, використовуючи лише один рядок коду.

12345678910111213141516
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('penguins') # Create a grid of plots sns.displot( data=df, x='bill_length_mm', col='species', # Creates 3 subplots (one per species) kind='hist', # Draw histograms element='step' ) plt.show()
copy
Завдання

Swipe to start coding

Візуалізація розподілу каратів діамантів за допомогою набору даних diamonds.

  1. Встановити стиль 'darkgrid'.
  2. Створити графік KDE за допомогою функції displot:
  • Вказати x як 'carat'.
  • Забарвити криві за 'cut' за допомогою параметра hue.
  • Розділити графік на окремі стовпці відповідно до 'color' діаманта, використовуючи параметр col.
  • Встановити тип графіка 'kde' через параметр kind.
  • Нормалізувати дані за допомогою multiple='fill' для відображення відносних пропорцій.
  • Використати палітру 'viridis'.
  • Використати змінну df як дані.
  1. Відобразити графік.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt