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:
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!!