Pandy: utwórz wykres punktowy, używając wielu kolumn


Możesz użyć następującej podstawowej składni, aby utworzyć wykres rozrzutu przy użyciu wielu kolumn w ramce danych pandy:

 import pandas as pd

#create scatter plot of A vs. B
ax1 = df. plot (kind=' scatter ', x=' A ', y=' B ', color=' r ')

#add scatter plot on same graph of C vs. D
ax2 = df. plot (kind=' scatter ', x=' C ', y=' D ', color=' g ', ax=ax1)

W tym konkretnym przykładzie tworzony jest wykres rozrzutu przy użyciu kolumn A i B, a następnie nakładany jest inny wykres rozrzutu na tym samym wykresie przy użyciu kolumn C i D.

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: utwórz wykres rozrzutu Pandy, używając wielu kolumn

Załóżmy, że mamy następującą ramkę danych pandy, która pokazuje punkty i asysty różnych koszykarzy z drużyn A i B:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' A_assists ': [3, 4, 5, 6, 7, 7, 8, 9],
                   ' A_points ': [6, 8, 8, 10, 13, 13, 15, 16],
                   ' B_assists ': [3, 4, 4, 5, 5, 6, 7, 7],
                   ' B_points ': [7, 9, 9, 13, 10, 11, 12, 13]})
#view DataFrame
print (df)

   A_assists A_points B_assists B_points
0 3 6 3 7
1 4 8 4 9
2 5 8 4 9
3 6 10 5 13
4 7 13 5 10
5 7 13 6 11
6 8 15 7 12
7 9 16 7 13

Możemy użyć poniższej składni, aby utworzyć wykres rozrzutu przy użyciu kolumn A_assists i A_points , a następnie nałożyć inny wykres rozrzutu na ten sam wykres przy użyciu kolumn B_assists i B_points :

 #create scatter plot of A_assists vs. A_points
ax1=df. plot (kind=' scatter ', x=' A_assists ', y=' A_points ', color=' r ', label=' A ')

#add scatter plot on same graph using B_assists vs. B_points
ax2=df. plot (kind=' scatter ', x=' B_assists ', y=' B_points ', color=' g ', label=' B ', ax=ax1)

#specify x-axis and y-axis labels
ax1. set_xlabel (' Assists ')
ax1. set_ylabel (' Points ') 

wykres rozrzutu pand przy użyciu wielu kolumn

Końcowym wynikiem jest wykres rozrzutu, który zawiera wartości kolumn A_assistors i A_points w kolorze czerwonym oraz wartości kolumn B_assistors i B_points w kolorze zielonym.

Uwaga nr 1 : Argument etykieta określa etykietę, która ma być używana w legendzie wykresu.

Uwaga nr 2 : W tym przykładzie użyliśmy dwóch grup kolumn do wykreślenia dwóch wykresów rozrzutu na tym samym wykresie. Możesz jednak użyć ax3 , ax4 itd. , aby dodać dowolną liczbę kolumn do wykresu rozrzutu.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w pandach:

Jak wykreślić histogramy według grup w Pandach
Jak wykreślić dane kategoryczne w Pandach
Jak wykreślić rozkład wartości kolumn w Pandach

Dodaj komentarz

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