Como criar uma nuvem de pontos a partir de um dataframe do pandas
Existem duas maneiras de criar uma nuvem de pontos usando dados de um DataFrame do pandas:
1. Use pandas.DataFrame.plot.scatter
Uma maneira de criar um gráfico de dispersão é usar a função plot.scatter() integrada do pandas:
import pandas as pd df. plot . scatter (x = ' x_column_name ', y = ' y_columnn_name ')
2. Use matplotlib.pyplot.scatter
Outra maneira de criar um gráfico de dispersão é usar a função Matplotlib pyplot.scatter() :
import matplotlib. pyplot as plt plt. scatter (df.x, df.y)
Este tutorial fornece um exemplo de uso de cada um desses métodos.
Exemplo 1: usando pandas
O código a seguir mostra como usar a função plot.scatter() para criar um gráfico de dispersão simples:
import pandas as pd #createDataFrame df = pd. DataFrame ({'x': [1, 3, 3, 4, 5, 7, 9, 12, 13, 15], 'y': [5, 7, 9, 7, 6, 12, 14, 18, 15, 22]}) #create scatterplot df. plot . scatter (x=' x ', y=' y ')
Observe que você pode usar os argumentos s e c para alterar o tamanho e a cor dos pontos, respectivamente:
df. plot . scatter (x=' x ', y=' y ', s= 60 , c=' green ')
Exemplo 2: usando Matplotlib
O código a seguir mostra como usar a função pyplot.scatter() para criar um gráfico de dispersão:
import pandas as pd import matplotlib. pyplot as plt #createDataFrame df = pd. DataFrame ({'x': [1, 3, 3, 4, 5, 7, 9, 12, 13, 15], 'y': [5, 7, 9, 7, 6, 12, 14, 18, 15, 22]}) #create scatterplot plt. scatter (df.x, df.y)
Observe que você pode usar os argumentos s e c para alterar o tamanho e a cor dos pontos, respectivamente:
plt. scatter (df.x, df.y, s= 60 , c=' purple ')
Você pode encontrar mais tutoriais de Python aqui .