Як створити матрицю розсіювання в 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *