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

bookПоєднання регресії та сіток

Функція lmplot (лінійна модельна діаграма) є функцією на рівні фігури, яка поєднує можливості regplot та FacetGrid.

Хоча regplot ідеально підходить для візуалізації одного зв'язку, lmplot дозволяє порівнювати лінійні залежності між різними категоріями. Ви можете розділяти дані за кольором (hue) або розбивати їх на окремі підграфіки (col/row), що робить цей інструмент потужним для аналізу питань на кшталт: «Чи змінюється зв'язок між рахунком і чайовими, якщо клієнт є курцем?».

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

  • hue: розділення даних за кольором та побудова окремої регресійної лінії для кожної групи;
  • col / row: розділення даних на окремі підграфіки;
  • markers: список символів для візуального розрізнення груп (наприклад, ['o', 'x']), що є корисним для доступності.

Приклад

Тут порівнюються чайові, залишені під час обіду та вечері. Зверніть увагу, як параметр col розділяє візуалізацію, а hue дозволяє порівнювати курців у кожному підграфіку.

1234567891011121314151617
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of regression plots sns.lmplot( data=df, x='total_bill', y='tip', col='time', # Split: Lunch vs Dinner hue='smoker', # Color: Yes vs No palette='Set1' ) plt.show()
copy
Завдання

Swipe to start coding

Аналіз набору даних tips для вивчення впливу статі та статусу курця на поведінку щодо чайових.

  1. Встановити стиль на 'darkgrid'. Встановити колір фону фігури на 'lightpink'.
  2. Створити lmplot, використовуючи набір даних tips (df):
  • Відобразити 'total_bill' по осі x та 'tip' по осі y.
  • Забарвити лінії відповідно до статусу 'smoker' (hue).
  • Розділити візуалізацію на стовпці за ознакою 'sex' (col).
  • Використати різні маркери: 'o' для першої групи та 'x' для другої.
  • Використати палітру 'crest'.
  1. Відобразити графік.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

bookПоєднання регресії та сіток

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

Функція lmplot (лінійна модельна діаграма) є функцією на рівні фігури, яка поєднує можливості regplot та FacetGrid.

Хоча regplot ідеально підходить для візуалізації одного зв'язку, lmplot дозволяє порівнювати лінійні залежності між різними категоріями. Ви можете розділяти дані за кольором (hue) або розбивати їх на окремі підграфіки (col/row), що робить цей інструмент потужним для аналізу питань на кшталт: «Чи змінюється зв'язок між рахунком і чайовими, якщо клієнт є курцем?».

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

  • hue: розділення даних за кольором та побудова окремої регресійної лінії для кожної групи;
  • col / row: розділення даних на окремі підграфіки;
  • markers: список символів для візуального розрізнення груп (наприклад, ['o', 'x']), що є корисним для доступності.

Приклад

Тут порівнюються чайові, залишені під час обіду та вечері. Зверніть увагу, як параметр col розділяє візуалізацію, а hue дозволяє порівнювати курців у кожному підграфіку.

1234567891011121314151617
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of regression plots sns.lmplot( data=df, x='total_bill', y='tip', col='time', # Split: Lunch vs Dinner hue='smoker', # Color: Yes vs No palette='Set1' ) plt.show()
copy
Завдання

Swipe to start coding

Аналіз набору даних tips для вивчення впливу статі та статусу курця на поведінку щодо чайових.

  1. Встановити стиль на 'darkgrid'. Встановити колір фону фігури на 'lightpink'.
  2. Створити lmplot, використовуючи набір даних tips (df):
  • Відобразити 'total_bill' по осі x та 'tip' по осі y.
  • Забарвити лінії відповідно до статусу 'smoker' (hue).
  • Розділити візуалізацію на стовпці за ознакою 'sex' (col).
  • Використати різні маркери: 'o' для першої групи та 'x' для другої.
  • Використати палітру 'crest'.
  1. Відобразити графік.

Рішення

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

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

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

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

single

some-alt