Plotly.Graph_Objects.Choroplethmapbox

Plotly.Graph_Objects.Choroplethmapbox
De acordo com as estatísticas agregadas, um mapa de coroplé é um mapa estatístico composto por polígonos coloridos. É aplicado principalmente em áreas geográficas, como países, estados, condados e códigos postais.

Ao trabalhar com análise estatística, você geralmente encontra cenários em que você deve plotar um mapa de coroplas.

Portanto, este artigo discutirá como você pode criar um choropleth mapbox usando o gráfico de plotly.

Plotly.Graph_Objects.Chrplethmapbox ()

A classe choroplethmapbox () da plotl'y graph_objects nos permite criar um objeto Choroplethmapbox com propriedades e personalização específicas.

A sintaxe é mostrada abaixo:

Plotagem de classe.Graph_Objects.Coroplethmapbox (arg = nenhum, autocolorscale = nenhum, abaixo = nenhum, coraxis = nenhum, colorbar = nenhum, colorscale = nenhum, customData = nenhum, customDataSrc = nenhum, festeidKey = nenhum, geojson = nenhum, hoverinfo = nenhum, hoverinfosrc = nenhum, nenhum, nenhum, nenhum, geojson = nenhum, hoverinfo = Nenhum, hoverinfosrc = nenhum, nenhum, hoverlabel = nenhum, hovertemplate = nenhum, hovertemplatesrc = nenhum, hovertext = nenhum, hoverTextsrc = nenhum, ids = nenhum, idssrc = nenhum, legendGroup = nenhum, legendGroupTitle = nenhum, legendRank = nenhum, local = nenhum, não, localizações, localizações, não. Nenhum, meta = nenhum, metasrc = nenhum, nome = nenhum, reversescale = nenhum, selecionado = nenhum, selecionado pontos = nenhum, showlegend = nenhum, showScale = nenhum, stream = nenhum, subparcela = nenhum, texto = nenhum, textsrc = nenhum, uid = nenhum, uirevision = nenhum, não selecionado = nenhum, visível = nenhum, z = nenhum, zauto = nenhum, zMax = nenhum, zmid = nenhum, zmin = nenhum, zsrc = nenhum, ** kwargs)


A seguir, são apresentadas várias propriedades essenciais que você usará ao usar o ChoroplethMapBox:

    1. Arg - Especifica as propriedades do objeto Choroplethmapbox como um dicionário.
    2. Geojson - Especifica os dados Geojson associados ao ChoroplethMapBox.
    3. Autocolorscale - Define a paleta de escala de cores, como padrão ou personalizado. Este é um valor booleano.
    4. Geojson - Especifica os dados Geojson necessários para o Trace Choropleth. Se nenhum valor for determinado, plotly usará o mapa base padrão.
    5. Localizações - Define a coordenada usando os IDs ou nomes de localização.
    6. LocationMode - Este parâmetro especifica os conjuntos de locais usados ​​para corresponder às entradas no parâmetro do local.
    7. Escala de cores - Especifica a escala de cores como uma matriz RGB.
    8. Hoverinfo - Especifica as informações que aparecem no rastreamento do mouse pairar.
    9. Texto - Especifica os elementos de texto que estão associados a cada local.
    10. Uid - Atribui um ID único do Trace Choropleth.
    11. Z - Especifica os valores de cores.
    12. Nome - Especifica o nome de rastreamento de Choropleth.
    13. Meta - Fornece informações extras de metadados associadas ao Choropleth.
    14. Visível - conjuntos se o objeto Choropleth for visível ou não.
    15. Ids - Atribui uma etiqueta a cada coluna.

Você notará que ele compartilha propriedades semelhantes como um mapa de coroplas.

Exemplo 1

O exemplo a seguir ilustra como podemos criar uma caixa de coroplethmaping usando a classe Choroplethmapbox a partir da plotly's Graph_objects:

de urllib.Solicite Urlopen de importação
importar json
importar plotly.Graph_Objects como Go
importar pandas como PD
com urlopen ('https: //.GithubUserContent.com/plotly/DataSets/Master/Geojson-Counties-Fips.JSON ') como resposta:
Condados = JSON.Carga (resposta)
df = pd.read_csv ("https: // cru.GithubUserContent.com/plotly/DataSets/Master/FIPS-UNEMP-16.CSV ",
dtype = "fips": str)
fig = vá.Figura (vá.Choroplethmapbox (Geojson = Condados, Locais = DF.fips, z = df.Unemp,
Colorscale = "Reds", Zmin = 0, Zmax = 12,
Marker_Opacity = 0.5, marker_line_width = 0), layout = dict (mapbox_style = "carto-positron",
mapbox_zoom = 3, mapbox_center = "lat": 37, "LON": -95)))
Figo.mostrar()


No exemplo anterior, usamos os dados Geojson Data and FIPS Unemp do Plotly DataSets Repo.

Nós então usamos o Go.Figura Função e passe as propriedades do Choroplethmapbox.Classe Choroplethmapbox ().

Observe que passamos pelas propriedades do layout como um dicionário. O código anterior deve retornar uma figura como mostrado:

Exemplo 2

Você pode personalizar o layout da sua plotagem usando a função update_layout (). Por exemplo, para alternar o layout do MapBox para um mapa de rua aberto, você pode executar o seguinte código:

Figo.update_layout (mapbox_style = "carto-Darkmatter")


O código anterior deve adicionar um fundo escuro com a escala de cores definida. O gráfico resultante é mostrado abaixo:


Sinta -se à vontade para fazer referência à documentação para aprender sobre as propriedades do ChoroplethMapbox e como você pode usá -las com graf_objects.

Conclusão

Este artigo fornece um tutorial sobre como criar coroplethmapbox usando objetos gráficos da Plotly. Além disso, vários parâmetros essenciais foram discutidos ao usar o ChoroplethMapBox: