Jak utworzyć macierz punktową w pandach (z przykładami)
Macierz wykresu rozrzutu jest dokładnie tym, na co wygląda: macierzą wykresu rozrzutu.
Ten typ macierzy jest przydatny, ponieważ pozwala na jednoczesną wizualizację relacji pomiędzy wieloma zmiennymi w zbiorze danych.
Możesz użyć funkcji scatter_matrix() , aby utworzyć macierz rozproszenia z ramki DataFrame pandy:
p.d. plotting . scatter_matrix (df)
Poniższe przykłady pokazują, jak w praktyce używać tej składni z następującą ramką DataFrame pand:
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
Przykład 1: Podstawowa matryca dyfuzyjna
Poniższy kod pokazuje, jak utworzyć podstawową macierz dyspersji:
p.d. plotting . scatter_matrix (df)
Przykład 2: Macierz rozproszenia dla określonych kolumn
Poniższy kod pokazuje, jak utworzyć macierz rozproszenia tylko dla pierwszych dwóch kolumn ramki DataFrame:
p.d. plotting . scatter_matrix (df. iloc [:, 0:2])
Przykład 3: Macierz punktowa z niestandardowymi kolorami i pojemnikami
Poniższy kod pokazuje, jak utworzyć macierz rozproszenia z niestandardowymi kolorami i określoną liczbą grup dla histogramów:
p.d. plotting . scatter_matrix (df, color=' red ', hist_kwds={' bins ': 30 , 'color': ' red '})
Przykład 4: Macierz dyspersji z wykresem KDE
Poniższy kod pokazuje, jak utworzyć macierz dyspersji z wykresem szacunkowej gęstości jądra wzdłuż przekątnych macierzy zamiast histogramu:
p.d. plotting . scatter_matrix (df, diagonal=' kde ')
Pełną dokumentację online funkcji scatter_matrix() można znaleźć tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak tworzyć inne popularne wykresy w Pythonie:
Jak tworzyć mapy cieplne w Pythonie
Jak utworzyć krzywą dzwonową w Pythonie
Jak utworzyć wykres ostrołukowy w Pythonie