Pandas DataFrame DataFrame.plot.scatter() Função

Suraj Joshi 30 janeiro 2023
  1. Sintaxe de pandas.DataFrame.plot.scatter():
  2. Códigos de exemplo: Gerar gráfico de dispersão com DataFrame.plot.scatter()
  3. Códigos de exemplo: Definir a cor dos pontos na parcela de dispersão gerada utilizando DataFrame.plot.scatter()
  4. Códigos de exemplo: Definir tamanho dos pontos no gráfico de dispersão gerado utilizando DataFrame.plot.scatter()
Pandas DataFrame DataFrame.plot.scatter() Função

A função pandas.DataFrame.plot.scatter() cria um gráfico de dispersão a partir das colunas DataFrame dadas.

Sintaxe de pandas.DataFrame.plot.scatter():

DataFrame.plot.scatter(x, y, s=None, c=None, **kwargs)

Parâmetros

x Inteiro ou String. Nome da coluna ou posição a ser colocada ao longo do eixo X
y Inteiro ou String. Nome da coluna ou posição a ser colocada ao longo do eixo Y
s Escalar ou tipo array_like. Tamanho de cada ponto na parcela de dispersão
c String, Integer ou array_like. Cor de cada ponto no gráfico de dispersão
**kwargs argumentos de palavras-chave para DataFrame.plot()

Códigos de exemplo: Gerar gráfico de dispersão com DataFrame.plot.scatter()

import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame({'X': 
                   [1,2,3,4,5], 
                   'Y': [1, 2, 3,4,5], 
                   'Z': [3,4,5,6,1]})
scatter_plot=df.plot.scatter(x='X',y='Y')
scatter_plot.plot()
plt.show()

Resultado:

Gerar gráfico de dispersão com dispersão de gráfico DataFrame

Este método gera um gráfico de dispersão com a coluna X colocada ao longo do eixo X, e a coluna Y colocada ao longo do eixo Y. Utilizamos matplotlib.pyplot para mostrar a parcela gerada.

Códigos de exemplo: Definir a cor dos pontos na parcela de dispersão gerada utilizando DataFrame.plot.scatter()

import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame({'X': 
                   [1,2,3,4,5], 
                   'Y': [1, 2, 3,4,5], 
                   'Z': [3,4,5,6,3]})
scatter_plot=df.plot.scatter(x='X',y='Z',c="Red")
scatter_plot.plot()
plt.show()

Resultado:

Definir a cor dos pontos na parcela de dispersão gerada usando a dispersão da parcela DataFrame

Este método gera um gráfico de dispersão com a coluna X colocada ao longo do eixo X, e a coluna Z colocada ao longo do eixo Y. A cor dos pontos no gráfico de dispersão é definida para red passando para c="Red" como um argumento na função DataFrame.plot.scatter().

Pode também definir outras cores de pontos no gráfico de dispersão utilizando o parâmetro c.

Códigos de exemplo: Definir tamanho dos pontos no gráfico de dispersão gerado utilizando DataFrame.plot.scatter()

import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame({'X': 
                   [1,2,3,4,5], 
                   'Y': [1, 2, 3,4,5], 
                   'Z': [3,4,5,6,3]})
scatter_plot=df.plot.scatter(x='X',y='Z',s=50,c="Green")
scatter_plot.plot()
plt.show()

Resultado:

Definição do tamanho dos pontos na parcela de dispersão gerada usando a dispersão da parcela DataFrame

Este método gera um gráfico de dispersão com a coluna X colocada ao longo do eixo X, e a coluna Z colocada ao longo do eixo Y. A cor dos pontos no gráfico de dispersão é definida para Green e o tamanho dos pontos para 50 passando para c="Green" e s=50 como argumentos na função DataFrame.plot.scatter().

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Artigo relacionado - Pandas DataFrame