Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Парний Графік | Візуалізація з Seaborn
Універсальна Візуалізація з Python

bookПарний Графік

Note
Визначення

Pair plot використовується для візуалізації парних взаємозв'язків між числовими змінними у наборі даних. Він схожий на joint plot, однак не обмежується лише двома змінними. Насправді, pair plot створює сітку NxN з об'єктів Axes (декілька підграфіків), де N — це кількість числових змінних (числових стовпців у DataFrame).

Приклад pair plot

Опис Pair Plot

У pair plot кожен стовпець має спільну змінну по осі x, а кожен рядок — спільну змінну по осі y. Діагональ відображає гістограми окремих змінних, тоді як інші графіки показують точкові діаграми.

Створення Pair Plot

Створення pair plot у seaborn зводиться до виклику функції pairplot(). Її найважливіший і єдиний обов'язковий параметр — це data, який повинен бути об'єктом типу DataFrame.

12345678910
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Creating a pair plot sns.pairplot(iris_df, height=2, aspect=0.8) plt.show()
copy

DataFrame iris_df передається у функцію pairplot(). Параметри height та aspect визначають висоту та ширину (обчислюється як висота, помножена на aspect) кожної фасетки у дюймах.

Hue

Ще одним параметром, який варто згадати, є hue, що визначає змінну (назву стовпця) у data для відображення аспектів графіка різними кольорами або навіть створення окремих графіків (на одній Axes) для кожного її значення.

1234567891011121314
import seaborn as sns import matplotlib.pyplot as plt # Ignoring warnings import warnings warnings.filterwarnings('ignore') # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the hue parameter to 'species' sns.pairplot(iris_df, hue='species', height=2, aspect=0.8) plt.show()
copy

Тут чітко видно різницю. Точки даних на кожному діаграмі розсіювання забарвлені відповідно до виду, до якого вони належать, використовуючи значення зі стовпця species. Діагональні графіки тепер є KDE-графіками для кожного виду замість гістограм.

У задачах класифікації часто доцільно створювати pair plot із параметром hue, встановленим на цільову змінну, тобто категоріальну змінну, яку потрібно передбачити.


Різниця очевидна. Точки даних на кожному діаграмі розсіювання забарвлені відповідно до їхнього виду, на основі значень у стовпці species. Діагональні графіки замінено на KDE-графіки для кожного виду замість гістограм.

У задачах класифікації створення pair plot із параметром hue, встановленим на цільову змінну — категоріальну змінну, яку потрібно передбачити — часто є корисним.

Зміна типів графіків

Можна змінювати тип графіків, які використовуються замість стандартних точкових діаграм, а також графіки, що відображаються на діагоналі. Параметр kind керує основними графіками та за замовчуванням встановлений на точкові діаграми, тоді як параметр diag_kind керує діагональними графіками й автоматично вибирається залежно від того, чи встановлено параметр hue.

12345678910
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the kind parameter and diag_kind parameters sns.pairplot(iris_df, hue='species', kind='reg', diag_kind=None, height=2, aspect=0.8) plt.show()
copy

'scatter', 'kde', 'hist', 'reg' — можливі значення для параметра kind.

diag_kind може бути встановлений на одне з наступних значень:

  • 'auto';
  • 'hist';
  • 'kde';
  • None.

У цьому аспекті все подібно до функції jointplot().

Note
Вивчайте більше

Детальніше досліджуйте у документації pairplot().

Завдання

Swipe to start coding

  1. Використати відповідну функцію для створення pair plot.
  2. Встановити дані для графіка як penguins_df через перший аргумент.
  3. Вказати стовпець 'sex' для відображення різних аспектів графіка різними кольорами, задавши другий аргумент.
  4. Для недіагональних графіків встановити лінію регресії ('reg'), вказавши третій аргумент.
  5. Встановити height на 2.
  6. Встановити aspect на 0.8.

Рішення

Все було зрозуміло?

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

What other parameters can I use with the pairplot() function?

Can you explain the difference between 'kind' and 'diag_kind' in more detail?

How do I interpret the KDE plots on the diagonal?

close

Awesome!

Completion rate improved to 3.85

bookПарний Графік

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

Note
Визначення

Pair plot використовується для візуалізації парних взаємозв'язків між числовими змінними у наборі даних. Він схожий на joint plot, однак не обмежується лише двома змінними. Насправді, pair plot створює сітку NxN з об'єктів Axes (декілька підграфіків), де N — це кількість числових змінних (числових стовпців у DataFrame).

Приклад pair plot

Опис Pair Plot

У pair plot кожен стовпець має спільну змінну по осі x, а кожен рядок — спільну змінну по осі y. Діагональ відображає гістограми окремих змінних, тоді як інші графіки показують точкові діаграми.

Створення Pair Plot

Створення pair plot у seaborn зводиться до виклику функції pairplot(). Її найважливіший і єдиний обов'язковий параметр — це data, який повинен бути об'єктом типу DataFrame.

12345678910
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Creating a pair plot sns.pairplot(iris_df, height=2, aspect=0.8) plt.show()
copy

DataFrame iris_df передається у функцію pairplot(). Параметри height та aspect визначають висоту та ширину (обчислюється як висота, помножена на aspect) кожної фасетки у дюймах.

Hue

Ще одним параметром, який варто згадати, є hue, що визначає змінну (назву стовпця) у data для відображення аспектів графіка різними кольорами або навіть створення окремих графіків (на одній Axes) для кожного її значення.

1234567891011121314
import seaborn as sns import matplotlib.pyplot as plt # Ignoring warnings import warnings warnings.filterwarnings('ignore') # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the hue parameter to 'species' sns.pairplot(iris_df, hue='species', height=2, aspect=0.8) plt.show()
copy

Тут чітко видно різницю. Точки даних на кожному діаграмі розсіювання забарвлені відповідно до виду, до якого вони належать, використовуючи значення зі стовпця species. Діагональні графіки тепер є KDE-графіками для кожного виду замість гістограм.

У задачах класифікації часто доцільно створювати pair plot із параметром hue, встановленим на цільову змінну, тобто категоріальну змінну, яку потрібно передбачити.


Різниця очевидна. Точки даних на кожному діаграмі розсіювання забарвлені відповідно до їхнього виду, на основі значень у стовпці species. Діагональні графіки замінено на KDE-графіки для кожного виду замість гістограм.

У задачах класифікації створення pair plot із параметром hue, встановленим на цільову змінну — категоріальну змінну, яку потрібно передбачити — часто є корисним.

Зміна типів графіків

Можна змінювати тип графіків, які використовуються замість стандартних точкових діаграм, а також графіки, що відображаються на діагоналі. Параметр kind керує основними графіками та за замовчуванням встановлений на точкові діаграми, тоді як параметр diag_kind керує діагональними графіками й автоматично вибирається залежно від того, чи встановлено параметр hue.

12345678910
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the kind parameter and diag_kind parameters sns.pairplot(iris_df, hue='species', kind='reg', diag_kind=None, height=2, aspect=0.8) plt.show()
copy

'scatter', 'kde', 'hist', 'reg' — можливі значення для параметра kind.

diag_kind може бути встановлений на одне з наступних значень:

  • 'auto';
  • 'hist';
  • 'kde';
  • None.

У цьому аспекті все подібно до функції jointplot().

Note
Вивчайте більше

Детальніше досліджуйте у документації pairplot().

Завдання

Swipe to start coding

  1. Використати відповідну функцію для створення pair plot.
  2. Встановити дані для графіка як penguins_df через перший аргумент.
  3. Вказати стовпець 'sex' для відображення різних аспектів графіка різними кольорами, задавши другий аргумент.
  4. Для недіагональних графіків встановити лінію регресії ('reg'), вказавши третій аргумент.
  5. Встановити height на 2.
  6. Встановити aspect на 0.8.

Рішення

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

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

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

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

single

some-alt