Pode utilizar a seguinte sintaxe básica para criar um gráfico de dispersão utilizando várias colunas num DataFrame do pandas:
import pandas as pd #criar gráfico de dispersão de A vs. B ax1 = df. plot (kind=' scatter ', x="A", y="B",) #adicionar gráfico de dispersão no mesmo gráfico de C vs. D ax2 = df. plot (kind=' scatter ', x="C", y="D",, ax=ax1)
Este exemplo específico cria um gráfico de dispersão utilizando as colunas A e B e, em seguida, sobrepõe outro gráfico de dispersão no mesmo gráfico utilizando as colunas C e D.
O exemplo seguinte mostra como utilizar esta sintaxe na prática.
Exemplo: criar um gráfico de dispersão do Pandas usando várias colunas
Suponha que temos o seguinte DataFrame do pandas que mostra os pontos e as assistências de vários jogadores de basquetebol das equipas A e B:
import pandas as pd #create DataFrame 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
Podemos utilizar a seguinte sintaxe para criar um gráfico de dispersão utilizando colunas A_assistências e A_pontos e, em seguida, sobrepor outro gráfico de dispersão no mesmo gráfico utilizando colunas B_assistências e B_pontos :
#criar um gráfico de dispersão de A_assists vs. A_points ax1=df. plot (kind=' scatter ', x="A_assists", y="A_points",, label="A") #adicionar um gráfico de dispersão no mesmo gráfico utilizando B_assists vs. B_points ax2=df. plot (kind=' scatter ', x="B_assists", y="B_points",, label="B", ax=ax1) #especificar as etiquetas do eixo x e do eixo y ax1. set_xlabel (' Assists ') ax1. set_ylabel (' Points ')
O resultado final é um gráfico de dispersão que contém os valores nas colunas A_assistências e A_pontos a vermelho e os valores nas colunas B_assistências e B_pontos a verde.
Nota 1 Etiqueta: O argumento etiqueta especifica a etiqueta a utilizar na legenda do gráfico.
Nota #2 Neste exemplo, utilizámos dois grupos de colunas para traçar dois gráficos de dispersão no mesmo gráfico. No entanto, pode utilizar ax3 , ax4 etc. para adicionar as colunas que desejar ao gráfico de dispersão.