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

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

book
Спільний Графік

Note
Визначення

Joint plot — це досить унікальний графік, оскільки він поєднує кілька типів графіків. Це діаграма, яка демонструє взаємозв'язок між двома змінними разом із їхніми індивідуальними розподілами.

Зазвичай він містить три елементи за замовчуванням:

  • Гістограма зверху, яка відображає розподіл певної змінної;

  • Гістограма справа, яка відображає розподіл іншої змінної;

  • Точкова діаграма посередині, яка показує взаємозв'язок між цими двома змінними.

Ось приклад joint plot:

Дані для Joint Plot

У бібліотеці seaborn є функція jointplot(), яка, подібно до countplot() та kdeplot(), має три найважливіші параметри:

  • data;

  • x;

  • y.

Параметри x та y визначають змінні для побудови графіка, які відповідають гістограмам справа та зверху. Ці параметри можуть бути масивоподібними об'єктами або назвами стовпців, якщо параметр data є DataFrame.

12345678
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris flowers species iris_df = sns.load_dataset("iris") sns.jointplot(data=iris_df, x="sepal_length", y="sepal_width") plt.show()
copy

Початковий приклад було відтворено шляхом призначення DataFrame параметру data та вказання назв стовпців для x і y.

Графік у центрі

Ще одним корисним параметром є kind, який визначає тип графіка у центрі. За замовчуванням використовується значення 'scatter'. Інші можливі типи графіків: 'kde', 'hist', 'hex', 'reg', 'resid'. Можна експериментувати з різними варіантами:

12345678
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris flowers species iris_df = sns.load_dataset("iris") sns.jointplot(data=iris_df, x="sepal_length", y="sepal_width", kind='reg') plt.show()
copy

Типи графіків

Хоча точковий графік є найпоширенішим вибором для центральної частини, існують й інші варіанти:

  • reg: Додає лінійну регресію до точкового графіка, корисно для перевірки кореляції між змінними;

  • resid: Відображає залишки після лінійної регресії;

  • hist: Показує двовимірну гістограму для двох змінних;

  • kde: Створює KDE-графік;

  • hex: Створює hexbin-графік, де окремі точки замінюються шестикутними бінівками, а колір біну відображає щільність даних.

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

Як завжди, більше параметрів та можливостей можна знайти у документації jointplot().

Також рекомендується ознайомитися з такими темами:
документація residplot();
Приклад двовимірної гістограми;
Приклад hexbin-графіка.

Завдання

Swipe to start coding

  1. Використання відповідної функції для створення спільного графіка.
  2. Використання weather_df як даних для побудови графіка (перший аргумент).
  3. Встановлення стовпця 'Boston' як змінної для осі x (другий аргумент).
  4. Встановлення стовпця 'Seattle' як змінної для осі y (третій аргумент).
  5. Встановлення регресійної лінії на центральному графіку (крайній правий аргумент).

Рішення

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

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

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

Секція 5. Розділ 5
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?

Запитати АІ

expand
ChatGPT

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

book
Спільний Графік

Note
Визначення

Joint plot — це досить унікальний графік, оскільки він поєднує кілька типів графіків. Це діаграма, яка демонструє взаємозв'язок між двома змінними разом із їхніми індивідуальними розподілами.

Зазвичай він містить три елементи за замовчуванням:

  • Гістограма зверху, яка відображає розподіл певної змінної;

  • Гістограма справа, яка відображає розподіл іншої змінної;

  • Точкова діаграма посередині, яка показує взаємозв'язок між цими двома змінними.

Ось приклад joint plot:

Дані для Joint Plot

У бібліотеці seaborn є функція jointplot(), яка, подібно до countplot() та kdeplot(), має три найважливіші параметри:

  • data;

  • x;

  • y.

Параметри x та y визначають змінні для побудови графіка, які відповідають гістограмам справа та зверху. Ці параметри можуть бути масивоподібними об'єктами або назвами стовпців, якщо параметр data є DataFrame.

12345678
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris flowers species iris_df = sns.load_dataset("iris") sns.jointplot(data=iris_df, x="sepal_length", y="sepal_width") plt.show()
copy

Початковий приклад було відтворено шляхом призначення DataFrame параметру data та вказання назв стовпців для x і y.

Графік у центрі

Ще одним корисним параметром є kind, який визначає тип графіка у центрі. За замовчуванням використовується значення 'scatter'. Інші можливі типи графіків: 'kde', 'hist', 'hex', 'reg', 'resid'. Можна експериментувати з різними варіантами:

12345678
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris flowers species iris_df = sns.load_dataset("iris") sns.jointplot(data=iris_df, x="sepal_length", y="sepal_width", kind='reg') plt.show()
copy

Типи графіків

Хоча точковий графік є найпоширенішим вибором для центральної частини, існують й інші варіанти:

  • reg: Додає лінійну регресію до точкового графіка, корисно для перевірки кореляції між змінними;

  • resid: Відображає залишки після лінійної регресії;

  • hist: Показує двовимірну гістограму для двох змінних;

  • kde: Створює KDE-графік;

  • hex: Створює hexbin-графік, де окремі точки замінюються шестикутними бінівками, а колір біну відображає щільність даних.

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

Як завжди, більше параметрів та можливостей можна знайти у документації jointplot().

Також рекомендується ознайомитися з такими темами:
документація residplot();
Приклад двовимірної гістограми;
Приклад hexbin-графіка.

Завдання

Swipe to start coding

  1. Використання відповідної функції для створення спільного графіка.
  2. Використання weather_df як даних для побудови графіка (перший аргумент).
  3. Встановлення стовпця 'Boston' як змінної для осі x (другий аргумент).
  4. Встановлення стовпця 'Seattle' як змінної для осі y (третій аргумент).
  5. Встановлення регресійної лінії на центральному графіку (крайній правий аргумент).

Рішення

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

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

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

Секція 5. Розділ 5
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt