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)

macierz rozproszenia u pand

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 '})

matryca rozproszona pandy z niestandardowym kolorem

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *