Pandas: erstellen sie ein streudiagramm mit mehreren spalten


Sie können die folgende grundlegende Syntax verwenden, um ein Streudiagramm mit mehreren Spalten in einem Pandas-DataFrame zu erstellen:

 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)

In diesem speziellen Beispiel wird ein Streudiagramm mit den Spalten A und B erstellt und dann ein weiteres Streudiagramm mit den Spalten C und D auf demselben Diagramm überlagert.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Erstellen Sie ein Pandas-Streudiagramm mit mehreren Spalten

Angenommen, wir haben den folgenden Pandas-DataFrame, der die Punkte und Assists verschiedener Basketballspieler der Teams A und B zeigt:

 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

Wir können die folgende Syntax verwenden, um ein Streudiagramm mit den Spalten A_assists und A_points zu erstellen und dann ein weiteres Streudiagramm mit den Spalten B_assists und B_points auf demselben Diagramm zu überlagern:

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

Pandas-Streudiagramm mit mehreren Spalten

Das Endergebnis ist ein Streudiagramm, das die Werte der Spalten A_assistors und A_points in Rot und die Werte der Spalten B_assistors und B_points in Grün enthält.

Hinweis Nr. 1 : Das Label-Argument gibt die Beschriftung an, die in der Plotlegende verwendet werden soll.

Hinweis Nr. 2 : In diesem Beispiel haben wir zwei Spaltengruppen verwendet, um zwei Streudiagramme im selben Diagramm darzustellen. Sie können jedoch ax3 , ax4 usw. verwenden. , um dem Streudiagramm beliebig viele Spalten hinzuzufügen.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:

So zeichnen Sie Histogramme nach Gruppen in Pandas
So zeichnen Sie kategoriale Daten in Pandas auf
So zeichnen Sie die Verteilung von Spaltenwerten in Pandas auf

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert