Plotly.Expressar.Scatter_matrix

Plotly.Expressar.Scatter_matrix
“Uma matriz de dispersão refere -se a uma matriz associada a n matrizes numéricas do mesmo comprimento.
Vamos explorar como podemos criar uma matriz de dispersão com plotly expresso.”

Função Sintaxe e Lista de Parâmetros

A função assume a sintaxe, conforme expresso abaixo:

plotly.expressar.scatter (data_frame = nenhum, x = nenhum, y = nenhum, cor = nenhum, símbolo = nenhum,
tamanho = nenhum, hover_name = nenhum, hover_data = nenhum, custom_data = nenhum, texto = nenhum,
facet_row = nenhum, facet_col = nenhum, facet_col_wrap = 0, facet_row_spacing = nenhum,
facet_col_spacing = nenhum, error_x = nenhum, error_x_minus = nenhum, error_y = nenhum,
error_y_minus = nenhum, animação_frame = nenhum, animação_group = nenhum,
category_orders = nenhum, rótulos = nenhum, orientação = nenhum, color_discrete_sequence = nenhum,
color_discrete_map = nenhum, color_continuous_scale = nenhum, range_color = nenhum,
color_continuous_midpoint = Nenhum, símbolo_sequence = Nenhum, símbolo_map = nenhum,
opacidade = Nenhum, size_max = Nenhum, marginal_x = Nenhum, marginal_y = Nenhum, TrendLine = Nenhum,
TrendLine_Options = Nenhum, TrendLine_Color_override = Nenhum, TrendLine_Scope = 'Trace',
log_x = false, log_y = false, range_x = nenhum, range_y = nenhum, render_mode = 'auto',
title = Nenhum, modelo = Nenhum, largura = Nenhuma, altura = Nenhum)

Os seguintes descrevem a lista dos parâmetros de função mais importantes que você precisará saber:

  1. quadro de dados - Especifica o quadro de dados que contém as colunas usadas no gráfico.
  2. x - Especifica os valores usados ​​para posicionar as marcas ao longo do eixo x no avião cartesiano.
  3. y - Especifica os valores usados ​​para posicionar as marcas ao longo do eixo y.
  4. cor - Define os valores usados ​​para atribuir uma cor única às marcas do gráfico.
  5. símbolo - define os valores usados ​​para atribuir um símbolo às marcas.

Exemplo

O código a seguir cria um gráfico básico de matriz de dispersão:

importar plotly.expresso como px
df = px.dados.íris()
Fig = px.scatter_matrix (df)
Figo.mostrar()

O código acima deve retornar uma figura como mostrado:

Para especificar as colunas, você deseja plotar; Você pode usar o parâmetro de dimensões:

importar plotly.expresso como px
df = px.dados.íris()
Fig = px.scatter_matrix (df, dimensões = ['Sepal_width', 'Sepal_length']))
Figo.mostrar()

Para atribuir uma cor às marcas de dispersão, você pode especificar a coluna para o parâmetro de cor como:

importar plotly.expresso como px
De Pyparsing Import Col
df = px.dados.íris()
Fig = px.scatter_matrix (df, dimensions = ['Sepal_width', 'Sepal_length'], color = 'espécie')
Figo.mostrar()

A figura resultante é como mostrado:

Para definir o título para o seu gráfico de matriz de dispersão, você pode usar o parâmetro do título:

importar plotly.expresso como px
De Pyparsing Import Col
df = px.dados.íris()
Fig = px.scatter_matrix (df, dimensions = ['Sepal_width', 'Sepal_length'], color = 'espécie', title = 'Matriz de dispersão para dados da íris')
Figo.mostrar()

Saída:

Para definir a largura e a altura da sua figura, use seus respectivos parâmetros e defina as dimensões desejadas em pixels.

importar plotly.expresso como px
De Pyparsing Import Col
df = px.dados.íris()
Fig = px.scatter_matrix (df, dimensões = ['Sepal_width', 'Sepal_length'], color = 'espécie', title = 'Matriz de dispersão para dados da íris', largura = 600, altura = 400)
Figo.mostrar()

Saída:

Você também pode definir uma cor discreta, como mostrado no código abaixo:

importar plotly.expresso como px
De Pyparsing Import Col
df = px.dados.íris()
Fig = px.scatter_matrix (df, dimensions = ['Sepal_width', 'Sepal_length'], color = 'espécie', title = 'matriz de dispersão para dados da íris', largura = 600, altura = 400, color_discrete_sequence = px.cores.sequencial.Plasma_r, modelo = 'plotly_dark')
Figo.mostrar()

Saída:

Conclusão

Este artigo abrange os vários métodos e técnicas para criar gráficos de matriz de dispersão usando o módulo Plotly Express.

Codificação feliz!!