Створення Графіків Спільного Розподілу
JointGrid — це базовий об'єкт на рівні фігури, який використовується для створення двовимірних графіків із маргінальними одновимірними графіками.
Коли ви використовуєте sns.jointplot(), він автоматично створює для вас JointGrid. Однак, використовуючи JointGrid напряму, ви отримуєте порожнє полотно. Ви можете явно визначити, що саме малювати в центрі, а що — з боків.
Робочий процес
- Ініціалізація: створення сітки з вашими даними та змінними. На цьому етапі вона порожня;
g.plot_joint(): малює двовимірний графік у центрі (наприклад, точковий графік);g.plot_marginals(): малює одновимірні графіки на верхній та правій осях (наприклад, гістограма або KDE).
Приклад
Тут створюється власна сітка з регресійним графіком у центрі та KDE-кривими з боків.
1234567891011121314import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('penguins') # 1. Initialize the grid g = sns.JointGrid(data=df, x='bill_length_mm', y='bill_depth_mm') # 2. Draw the plots g.plot_joint(sns.regplot, scatter_kws={'alpha': 0.5}) # Center: Regression g.plot_marginals(sns.kdeplot, fill=True) # Sides: KDE plt.show()
Swipe to start coding
Аналіз взаємозв'язку між довжиною та глибиною дзьоба з розподілом за видами.
- Встановити стиль на
'ticks'. Змінити колір фону фігури на'lightcyan'('figure.facecolor'). - Ініціалізувати
JointGrid(g):
- Відобразити
'bill_length_mm'по осіxта'bill_depth_mm'по осіy. - Забарвити точки за ознакою
'species'(hue). - Використати палітру
'viridis'.
- Центральний графік (
plot_joint):
- Побудувати
scatterplot. - Зробити точки напівпрозорими (
alpha=0.5). - Встановити колір обводки точок (
edgecolor) на'pink'. - Встановити товщину обводки (
linewidth) на1.
- Бічні графіки (
plot_marginals):
- Побудувати
histplot.- Додати KDE-криву (
kde=True).
- Додати KDE-криву (
- Відобразити графік.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 4.55
Створення Графіків Спільного Розподілу
Свайпніть щоб показати меню
JointGrid — це базовий об'єкт на рівні фігури, який використовується для створення двовимірних графіків із маргінальними одновимірними графіками.
Коли ви використовуєте sns.jointplot(), він автоматично створює для вас JointGrid. Однак, використовуючи JointGrid напряму, ви отримуєте порожнє полотно. Ви можете явно визначити, що саме малювати в центрі, а що — з боків.
Робочий процес
- Ініціалізація: створення сітки з вашими даними та змінними. На цьому етапі вона порожня;
g.plot_joint(): малює двовимірний графік у центрі (наприклад, точковий графік);g.plot_marginals(): малює одновимірні графіки на верхній та правій осях (наприклад, гістограма або KDE).
Приклад
Тут створюється власна сітка з регресійним графіком у центрі та KDE-кривими з боків.
1234567891011121314import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('penguins') # 1. Initialize the grid g = sns.JointGrid(data=df, x='bill_length_mm', y='bill_depth_mm') # 2. Draw the plots g.plot_joint(sns.regplot, scatter_kws={'alpha': 0.5}) # Center: Regression g.plot_marginals(sns.kdeplot, fill=True) # Sides: KDE plt.show()
Swipe to start coding
Аналіз взаємозв'язку між довжиною та глибиною дзьоба з розподілом за видами.
- Встановити стиль на
'ticks'. Змінити колір фону фігури на'lightcyan'('figure.facecolor'). - Ініціалізувати
JointGrid(g):
- Відобразити
'bill_length_mm'по осіxта'bill_depth_mm'по осіy. - Забарвити точки за ознакою
'species'(hue). - Використати палітру
'viridis'.
- Центральний графік (
plot_joint):
- Побудувати
scatterplot. - Зробити точки напівпрозорими (
alpha=0.5). - Встановити колір обводки точок (
edgecolor) на'pink'. - Встановити товщину обводки (
linewidth) на1.
- Бічні графіки (
plot_marginals):
- Побудувати
histplot.- Додати KDE-криву (
kde=True).
- Додати KDE-криву (
- Відобразити графік.
Рішення
Дякуємо за ваш відгук!
single