ПочатиПочніть безкоштовно

Матриця розсіювання числових стовпців

Ви дослідили нові дані про фермерські ринки, і таблиця доволі широка – у кожному рядку ринку багато стовпців з інформацією. Щоб не переглядати вручну кожну комбінацію числових стовпців і не будувати окремі діаграми розсіювання для виявлення кореляцій, ви вирішили створити матрицю розсіювання за допомогою вбудованої функції pandas.

Збільшення розміру фігури через аргумент figsize допоможе надати щільній візуалізації трохи простору. Оскільки точки значно перекриватимуться, зменшення непрозорості точок допоможе показати щільність цих перекриттів.

Ця вправа є частиною курсу

Удосконалення візуалізацій даних у Python

Переглянути курс

Інструкції до вправи

  • Виберіть у датафреймі markets лише стовпці numeric_columns, щоб у матриці розсіювання були тільки числові небінарні стовпці.
  • Збільште розмір фігури до 15 на 10, щоб уникнути нагромадження.
  • Зменште непрозорість точок до 50%, щоб показати зони перекриття.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Select just the numeric columns (exluding individual goods)
numeric_columns = ['lat', 'lon', 'months_open', 'num_items_sold', 'state_pop']

# Make a scatter matrix of numeric columns
pd.plotting.scatter_matrix(markets[____], 
                             # Make figure large to show details
                             figsize = ____, 
                           # Lower point opacity to show overlap
                           alpha = ____)

plt.show()
Редагувати та запускати код