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