Plotly.Figura_factory.Create_hexbin_mapbox

Plotly.Figura_factory.Create_hexbin_mapbox
Neste artigo, exploraremos como usar o módulo plotly figur_factory e a API do MapBox para criar gráficos de hexbina.

Lembre -se de que isso pode exigir que você tenha uma conta do MapBox e um token de acesso.

Trama básica de hexbina

O código a seguir mostra como usar o módulo Figura_factory para criar um gráfico básico de hexbina usando a API do MapBox.

de plotly.figura_factory Importar create_hexbin_mapbox
importar plotly.expresso como px
px.set_mapbox_access_token (aberto ("mapbox.mapbox_token ").ler())
df = px.dados.Carshare ()
fig = create_hexbin_mapbox (
data_frame = df, lat = "Centroid_lat", Lon = "Centroid_lon",
nx_hexagon = 10, opacidade = 0.9, rótulos = "cor": "contagem de pontos",
)
Figo.mostrar()

O exemplo dado usa os dados do Carshare da Plotly Express para criar um enredo simples de hexbina. Certifique -se de substituir a caixa de mapa.mapbox_token com o arquivo que contém o seu token de acesso do seu MapBox.

Figura de saída:

Você pode alterar a escala de cores definindo um valor diferente para o parâmetro ColorsCale_Continous_Scale, como mostrado no seguinte:

de plotly.figura_factory Importar create_hexbin_mapbox
importar plotly.expresso como px
px.set_mapbox_access_token (aberto ("mapbox.mapbox_token ").ler())
df = px.dados.Carshare ()
fig = create_hexbin_mapbox (
data_frame = df, lat = "Centroid_lat", Lon = "Centroid_lon",
nx_hexagon = 10, opacidade = 0.9, rótulos = "cor": "contagem de pontos",
color_continuous_scale = 'viridis'
)
Figo.mostrar()

Isso define a escala de cores para Viridis, como mostrado na saída a seguir:

Para personalizar a opacidade das caixas, você pode personalizar o parâmetro de opacidade, conforme mostrado no seguinte:

fig = create_hexbin_mapbox (
data_frame = df, lat = "Centroid_lat", Lon = "Centroid_lon",
nx_hexagon = 10, opacidade = 0.5, rótulos = "color": "contagem de pontos",
color_continuous_scale = 'viridis',
)
Figo.mostrar()

Nesse caso, o enredo usa um .5 Opacity, como mostrado no seguinte:

Para exibir os dados subjacentes no gráfico, você pode usar o parâmetro show_original_data da seguinte forma:

fig = create_hexbin_mapbox (
data_frame = df, lat = "Centroid_lat", Lon = "Centroid_lon",
nx_hexagon = 10, opacidade = 0.5, rótulos = "color": "contagem de pontos",
color_continuous_scale = 'viridis',
show_original_data = true
)
Figo.mostrar()

Saída:

Conclusão

Neste artigo, exploramos como usar o módulo plotly figura_factory e a API do MapBox para criar os gráficos de hexbina. Verifique os documentos para mais.