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

nuvem de pontos panda

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

Nuvem de pontos usando um DataFrame do pandas

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 .

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *