Як створити матрицю розсіювання в pandas (з прикладами)
Матриця діаграми розсіювання – це саме те, що вона звучить: матриця діаграми розсіювання.
Цей тип матриці корисний, оскільки він дозволяє одночасно візуалізувати зв’язок між декількома змінними в наборі даних.
Ви можете використовувати функцію scatter_matrix() , щоб створити матрицю розсіювання з pandas DataFrame:
p.d. plotting . scatter_matrix (df)
Наступні приклади показують, як використовувати цей синтаксис на практиці з наступними pandas DataFrame:
import pandas as pd import numpy as np #make this example reproducible n.p. random . seeds (0) #createDataFrame df = pd. DataFrame ({' points ': np.random.randn(1000), ' assists ': np.random.randn(1000), ' rebounds ': np.random.randn(1000)}) #view first five rows of DataFrame df. head () points assists rebounds 0 1.764052 0.555963 -1.532921 1 0.400157 0.892474 -1.711970 2 0.978738 -0.422315 0.046135 3 2.240893 0.104714 -0.958374 4 1.867558 0.228053 -0.080812
Приклад 1: Базова матриця дифузії
Наступний код показує, як створити базову дисперсійну матрицю:
p.d. plotting . scatter_matrix (df)
Приклад 2: Матриця розкиду для певних стовпців
Наступний код показує, як створити матрицю розсіювання лише для перших двох стовпців DataFrame:
p.d. plotting . scatter_matrix (df. iloc [:, 0:2])
Приклад 3: Матриця розсіювання з власними кольорами та бункерами
У наведеному нижче коді показано, як створити матрицю розсіювання з власними кольорами та певною кількістю груп для гістограм:
p.d. plotting . scatter_matrix (df, color=' red ', hist_kwds={' bins ': 30 , 'color': ' red '})
Приклад 4: Матриця дисперсії з графіком KDE
Наступний код показує, як створити дисперсійну матрицю з графіком оцінки щільності ядра вздовж діагоналей матриці замість гістограми:
p.d. plotting . scatter_matrix (df, diagonal=' kde ')
Ви можете знайти повну онлайн-документацію функції scatter_matrix() тут .
Додаткові ресурси
У наступних посібниках пояснюється, як створювати інші типові діаграми в Python:
Як створити теплові карти в Python
Як створити дзвоноподібну криву в Python
Як створити діаграму Ogive у Python