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Візуалізація Точкових Оцінок

pointplot відображає оцінку центральної тенденції (середнього значення) за допомогою розташування точок на діаграмі розсіювання та демонструє рівень невизначеності за допомогою смуг похибки.

Pointplot проти Barplot

Технічно вони показують ті самі дані. Однак pointplot з'єднує оцінки лінією. Це візуалізує нахил зміни, що полегшує спостереження за тим, як змінна змінюється від однієї категорії до іншої.

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

Щоб зробити графік більш читабельним (особливо у чорно-білому вигляді), можна налаштувати маркери та лінії для різних груп:

  • markers: список символів для позначення точок (наприклад, ['o', 'x']);
  • linestyles: список стилів ліній (наприклад, ['-'] для суцільної, ['--'] для пунктирної);
  • dodge=True: злегка зміщує точки вздовж осі, щоб вони не перекривалися, роблячи смуги похибки помітними.

Приклад

Нижче наведено pointplot, який показує, як середній рахунок змінюється протягом тижня. Зверніть увагу, як пунктирна лінія допомагає відрізнити "Lunch" від "Dinner" навіть без використання кольору.

123456789101112131415161718
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a styled pointplot sns.pointplot( data=df, x='day', y='total_bill', hue='time', markers=['o', '^'], # Circle and Triangle markers linestyles=['-', '--'], # Solid and Dashed lines dodge=True # Avoid overlap ) plt.show()
copy
Завдання

Swipe to start coding

Візуалізація чайових, наданих у різні дні, для виявлення можливих тенденцій.

  1. Встановити стиль на 'ticks'. Налаштувати колір фону, передавши {'axes.facecolor': 'azure'} як другий аргумент.
  2. Створити pointplot і присвоїти його змінній g:
  • Відобразити 'day' по осі x, а 'tip' по осі y.
  • Групувати за 'sex' за допомогою hue.
  • Використати 'v' (triangle_down) та 'o' (circle) як markers для розрізнення статей.
  • Використати палітру 'rocket'.
  • Увімкнути dodge=True для розділення смуг похибки.
  • Встановити capsize на 0.2 для додавання обмежувачів до смуг похибки.
    • Використати суцільні ('-') та пунктирні ('--') лінії для linestyles.
  1. Встановити заголовок 'Tips pointplot' за допомогою змінної g.
  2. Відобразити графік.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

bookВізуалізація Точкових Оцінок

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

pointplot відображає оцінку центральної тенденції (середнього значення) за допомогою розташування точок на діаграмі розсіювання та демонструє рівень невизначеності за допомогою смуг похибки.

Pointplot проти Barplot

Технічно вони показують ті самі дані. Однак pointplot з'єднує оцінки лінією. Це візуалізує нахил зміни, що полегшує спостереження за тим, як змінна змінюється від однієї категорії до іншої.

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

Щоб зробити графік більш читабельним (особливо у чорно-білому вигляді), можна налаштувати маркери та лінії для різних груп:

  • markers: список символів для позначення точок (наприклад, ['o', 'x']);
  • linestyles: список стилів ліній (наприклад, ['-'] для суцільної, ['--'] для пунктирної);
  • dodge=True: злегка зміщує точки вздовж осі, щоб вони не перекривалися, роблячи смуги похибки помітними.

Приклад

Нижче наведено pointplot, який показує, як середній рахунок змінюється протягом тижня. Зверніть увагу, як пунктирна лінія допомагає відрізнити "Lunch" від "Dinner" навіть без використання кольору.

123456789101112131415161718
import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a styled pointplot sns.pointplot( data=df, x='day', y='total_bill', hue='time', markers=['o', '^'], # Circle and Triangle markers linestyles=['-', '--'], # Solid and Dashed lines dodge=True # Avoid overlap ) plt.show()
copy
Завдання

Swipe to start coding

Візуалізація чайових, наданих у різні дні, для виявлення можливих тенденцій.

  1. Встановити стиль на 'ticks'. Налаштувати колір фону, передавши {'axes.facecolor': 'azure'} як другий аргумент.
  2. Створити pointplot і присвоїти його змінній g:
  • Відобразити 'day' по осі x, а 'tip' по осі y.
  • Групувати за 'sex' за допомогою hue.
  • Використати 'v' (triangle_down) та 'o' (circle) як markers для розрізнення статей.
  • Використати палітру 'rocket'.
  • Увімкнути dodge=True для розділення смуг похибки.
  • Встановити capsize на 0.2 для додавання обмежувачів до смуг похибки.
    • Використати суцільні ('-') та пунктирні ('--') лінії для linestyles.
  1. Встановити заголовок 'Tips pointplot' за допомогою змінної g.
  2. Відобразити графік.

Рішення

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

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

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

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

single

some-alt