Візуалізація багатьох змінних
Коли ви починаєте розглядати більше змінних, показувати їх усі одночасно стає дедалі складніше. Окрім використання шкал x і y для двох числових змінних, ви можете застосувати колір для третьої числової змінної, а для категоріальних змінних — фасетування. І це майже межа, за якою графіки стають надто важкими для інтерпретації. Існують спеціалізовані типи графіків, як-от теплові карти кореляцій та графіки паралельних координат, що дозволяють працювати з більшою кількістю змінних, але вони надають значно менше інформації про кожну змінну й не надто підходять для візуалізації передбачень моделей.
Тут ви розширите можливості діаграми розсіювання, показавши ціну будинку, відстань до станції MRT, кількість крамниць «біля дому» поблизу та вік будинку — усе разом на одному графіку.
taiwan_real_estate доступний.
Ця вправа є частиною курсу
Середній рівень регресії зі statsmodels у Python
Інструкції до вправи
- Створіть фасетовану ґратку для кожного значення
house_age_yearsуtaiwan_real_estate. - Використовуючи набір даних
taiwan_real_estate, намалюйте діаграму розсіюванняn_convenienceпротиsqrt_dist_to_mrt_m, зафарбувавши точки заprice_twd_msq.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Prepare the grid using taiwan_real_estate, for each house age category, colored by price_twd_msq
grid = ____(data=____,
col=____,
hue=____,
palette="plasma")
# Plot the scatterplots with sqrt_dist_to_mrt_m on the x-axis and n_convenience on the y-axis
grid.map(____,
____,
____)
# Show the plot (brighter colors mean higher prices)
plt.show()