Plotly.Expressar.Densidade_contour

Plotly.Expressar.Densidade_contour
“Um contorno de densidade refere-se a um histograma bidimensional semelhante a um gráfico de contorno, mas é calculado agrupando um conjunto de pontos de dados, conforme definido por coordenadas x e y e aplicando uma função agregada.

Vamos discutir como criar um enredo de contorno de densidade usando plotly expresso.”

Função Sintaxe

A sintaxe da função é como mostrado:

plotly.expressar.densidade_contour (data_frame = nenhum, x = nenhum, y = nenhum, z = nenhum, cor = nenhum, facet_row = nenhum, facet_col = nenhum, facet_col_wrap = 0, facet_row_spacing = nenhum, facet_col_col_spacing = nenhum, hover_name = nenhum animation_frame = nenhum, animation_group = Nenhum, category_orders = Nenhum, rótulos = nenhum, orientação = nenhum, color_discrete_sequence = nenhum, color_discrete_map = nenhum, marginal_x = nenhum, marginal_y = nenhum, trendline = nenhum, trendline_options = nenhum, trendLiner_color_yy = nenhum, não, nenhum = nenhum, trendline, trendLiner_colorr = nenhum, nenhum, trendline = nenhum, trendLine, trendliner_colorr_y = nenhum, não, nenhum = nenhum, trendline, trendliner_colorr = nenhum, nenhum, trendLine = nenhum, não, trendline_options = não, trendline_collor_yy = Nenhum, não 'Trace', log_x = false, log_y = false, range_x = Nenhum, range_y = nenhum, Histfunc = Nenhum, HistNorm = Nenhum, Nbinsx = Nenhum, Nbinsy = Nenhum, Text_auto = Falso, Title = Nenhum, Modelo = Nenhum, Width = Nenhum, altura = nenhum)


Parâmetros de função:

    1. data_frame - especifica os dados que contêm as colunas usadas no gráfico.
    2. x - define os valores usados ​​para posicionar as marcas ao longo do eixo x.
    3. y - define os valores usados ​​para posicionar as marcas ao longo do eixo y.
    4. z - define os valores usados ​​para posicionar as marcas ao longo do eixo z.
    5. cor - define os valores usados ​​para atribuir uma cor única às marcas do enredo.
    6. Orientação - define a orientação do enredo.
    7. Título - define o título para a figura.
    8. modelo - define o modelo de plotagem usado na figura.
    9. Largura/altura - define a largura e a altura da figura em pixels.

Exemplo prático

O código abaixo mostra como criar um gráfico de contorno de densidade usando o plotly expresso e os dados da íris.

importar plotly.expresso como px
df = px.dados.pontas()
Fig = px.densidade_contour (df, x = 'total_bill', y = 'tip')
Figo.mostrar()


Saída:

Contornos de cores

Para colorir os contornos, você pode especificar o parâmetro de cores, conforme mostrado no exemplo abaixo:

importar plotly.expresso como px
df = px.dados.pontas()
Fig = px.densidade_contour (df, x = 'total_bill', y = 'tip', color = 'sexo')
Figo.mostrar()


A figura resultante é mostrada abaixo:

Contorno da densidade facetada

Você também pode criar um gráfico de contorno facetado definindo o parâmetro FACET_COL como mostrado:

importar plotly.expresso como px
df = px.dados.pontas()
Fig = px.densidade_contour (df, x = 'total_bill', y = 'tip', facet_col = 'sexo', color = 'fumante')
Figo.mostrar()


Isso deve exibir um gráfico como mostrado:

Mostrando rótulos

Para exibir os rótulos na trama, podemos definir os contours_showlabels.

Fig = px.densidade_contour (df, x = 'total_bill', y = 'tip', facet_col = 'sexo', color = 'fumante')
Figo.update_traces (contours_showlabels = true)
Figo.mostrar()


O código acima mostra o retorno do contorno com os rótulos de dados incluídos.

Contorno de cor continuamente

Se você deseja criar um contorno que seja contínuo, pode definir o parâmetro contours_coloring para preencher como:

Fig = px.densidade_contour (df, x = 'total_bill', y = 'tip', facet_col = 'sexo', color = 'fumante')
Figo.update_traces (contours_showlabels = true, contours_coloring = 'preenchimento')
Figo.mostrar()


A figura resultante é como mostrado:

Especificando função agregada

Você também pode especificar uma função agregada para o contorno de densidade, definindo o parâmetro z e os parâmetros HISTFUNC.

Um código de exemplo é como mostrado:

importar plotly.expresso como px
df = px.dados.íris()
Fig = px.densidade_contour (df, x = 'petal_length', y = 'petal_width', z = 'sepal_length', histfunc = 'max')
Figo.mostrar()


O código acima retornará um contorno de densidade, como mostrado:

Conclusão

Este artigo explora a função density_contour (), que permite criar gráficos de histograma 2D.

Codificação feliz!!