Plotly.Graph_Objects.Dispersão

Plotly.Graph_Objects.Dispersão
As parcelas de dispersão são uma das parcelas mais comuns quando se trata de visualização de dados. Em gráficos de dispersão, cada ponto de dados é representado como um ponto de marcador especificado por sua localização no eixo x e y. Neste artigo, entenderemos como podemos usar o módulo plotly graph_objects e a classe de dispersão para criar gráficos de dispersão.”

Gráfico de dispersão básica com graf_objects

Podemos criar um gráfico de dispersão simples especificando os valores dos parâmetros X e Y na classe de dispersão.

Uma ilustração é como mostrado:

importar plotly.Graph_Objects como Go
fig = vá.Figura (Data = Go.Dispersão (
x = [0,1,2,3,4,5],
y = [0,1,4,9,16,25]
))
Figo.mostrar()

Por padrão, a plotly criará um gráfico de dispersão com os marcadores conectados com linhas. Um exemplo de figura é mostrado abaixo:

Para exibir os marcadores, podemos usar os parâmetros do modo, conforme mostrado no código abaixo:

importar plotly.Graph_Objects como Go
fig = vá.Figura (Data = Go.Dispersão (
x = [0,1,2,3,4,5],
y = [0,1,4,9,16,25],
mode = "marcadores"
))
Figo.mostrar()

Saída:

Você também pode especificar o gráfico de dispersão para exibir como linhas definindo o modo como linhas como mostrado:

importar plotly.Graph_Objects como Go
fig = vá.Figura (Data = Go.Dispersão (
x = [0,1,2,3,4,5],
y = [0,1,4,9,16,25],
mode = "linhas"
))
Figo.mostrar()

Saída resultante:

Definindo a cor do marcador

Podemos definir uma cor personalizada para os marcadores especificando o parâmetro Marker_color e a cor como um valor RGB.

Por exemplo:

importar plotly.Graph_Objects como Go
fig = vá.Figura (Data = Go.Dispersão (
x = [0,1,2,3,4,5],
y = [0,1,4,9,16,25],
mode = "Marcadores+linhas",
Marker_color = 'RGB (152, 0, 123)'
))
Figo.mostrar()

Figura resultante:

Você também pode especificar a cor como um valor RGBA.

Mostre a escala de cores

Também podemos definir o parâmetro da escala de cores como true permitindo plotly para incluir a escala de cores com o gráfico de dispersão.

importar plotly.Graph_Objects como Go
fig = vá.Figura (Data = Go.Dispersão (
x = [0,1,2,3,4,5],
y = [0,1,4,9,16,25],
mode = "Marcadores+linhas",
marcador = dicto (
Caleco de cores = 'Plasma',
showScale = true
),
Marker_color = 'RGB (152, 0, 123)',
))
Figo.mostrar()

Saída:

Plotagem de dispersão de um conjunto de dados

Também podemos criar um gráfico de dispersão usando graf_objects a partir de um conjunto de dados. Por exemplo, o código abaixo cria um gráfico de dispersão do conjunto de dados IRIS ().

importar plotly.Graph_Objects como Go
importar plotly.expresso como px
df = px.dados.íris()
fig = vá.Figura (Data = Go.Dispersão (
x = df ['Sepal_width'],
y = df ['Sepal_length'],
modo = 'marcadores'
))
Figo.mostrar()

O gráfico de dispersão resultante é como mostrado:

Para definir uma cor para os marcadores como uma coluna dentro do quadro de dados, podemos executar:

fig = vá.Figura (Data = Go.Dispersão (
x = df ['Sepal_width'],
y = df ['Sepal_length'],
modo = 'marcadores',
marker_color = df ['espécie_id']
))

Lembre -se de que a cor deve corresponder a um valor numérico que pode ser um intérprete de uma cor específica.

Resultado:

Conclusão

Neste artigo, exploramos as maneiras de criar gráficos de dispersão usando a classe Scatter a partir de plotly graph_objects.