Este tutorial abordará como criar um mapa de choroplé usando go.Choropleth.
Plotly.Graph_Objects.Choropleth
A sintaxe da classe é mostrada abaixo:
Plotagem de classe.Graph_Objects.Choropleth (arg = Nenhum, Autocolorscale = Nenhum, coraxis = Nenhum, Colorbar = Nenhum, Colorscale = Nenhum, CustomData = Nenhum, CustomDataSrc = Nenhum, FeatureIdKey = Nenhum, Geo = Nenhum, Geojson = Nenhum, Hoverinfo = Nenhum, Hoverinfosrc = Nenhum, NENHUM, hoverlabel=None, hovertemplate=None, hovertemplatesrc=None, hovertext=None, hovertextsrc=None, ids=None, idssrc=None, legendgroup=None, legendgrouptitle=None, legendrank=None, locationmode=None, locations=None, locationssrc= Nenhum, marcador = nenhum, meta = nenhum, metasrc = nenhum, nome = nenhum, reversescale = nenhum, selecionado = nenhum, seletedpoints = Nenhum, Showlegend = Nenhum, ShowScale = Nenhum, Stream = Nenhum, Text = Nenhum, 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)
Você pode criar um objeto Choropleth passando as variáveis necessárias. Esses parâmetros importantes incluem:
Os parâmetros anteriores são alguns dos parâmetros mais comuns que você precisará ao construir um coroplé com o gráfico de plotly.
Exemplo 1
Vejamos um exemplo de criação de um coroplé usando os graf_objects. Para este exemplo, usaremos os conjuntos de dados de amostra de Plotly, conforme fornecido no link abaixo:
https: // github.com/plotly/conjuntos de dados
Considere o código mostrado abaixo:
importar plotly.Graph_Objects como Go
importar pandas como PD
df = pd.read_csv ("https: // cru.GithubUserContent.com/plotly/DataSets/Master/2011_US_AG_Exports.CSV ")
fig = vá.Figura (Data = Go.Choropleth (
Locais = DF ['Código'],
z = df ['Total Exports'],
Colorscale = 'viridis',
texto = 'Exportações totais em USD',
LocationMode = 'EUA-ESTATES'
))
Figo.mostrar()
No exemplo anterior, começamos importando graf_objects como Go e Pandas como PD.
Em seguida, carregamos o DataFrame como um CSV do link fornecido.
Finalmente, criamos um objeto Choropleth usando o GO.Figura () e passe vão.Choropleth () como argumento.
Incluímos todos os detalhes que queremos dentro do Go.Choropleth () para criar o mapa de choropléth de destino.
A execução do código anterior deve criar um mapa de coroplé com o número total de exportações por estado nos EUA.
A figura resultante é mostrada abaixo:
Exemplo 2
Se você não deseja ver o mapa de todo o mundo, pode limitar seu escopo de visualização definindo o escopo para 'EUA'.
Considere o exemplo abaixo:
importar plotly.Graph_Objects como Go
importar pandas como PD
df = pd.read_csv ("https: // cru.GithubUserContent.com/plotly/DataSets/Master/2011_US_AG_Exports.CSV ")
fig = vá.Figura (Data = Go.Choropleth (
Locais = DF ['Código'],
z = df ['Total Exports'],
Colorscale = 'viridis',
texto = 'Exportações totais em USD',
LocationMode = 'EUA-ESTATES',
), layout = dict (geo = dict (scope = 'USA'))))))
Figo.mostrar()
Neste exemplo, passamos o parâmetro de layout como um dicionário para a função da figura.
Isso deve limitar o valor resultante apenas para os Estados Unidos. Um exemplo de figura é fornecido abaixo:
Exemplo 3
Plotly também nos permite atualizar uma figura usando a função update_layout (). Então, podemos passar no parâmetro que desejamos atualizar como um dicionário.
Considere um exemplo abaixo:
importar plotly.Graph_Objects como Go
importar pandas como PD
df = pd.read_csv ("https: // cru.GithubUserContent.com/plotly/DataSets/Master/2011_US_AG_Exports.CSV ")
fig = vá.Figura (Data = Go.Choropleth (
Locais = DF ['Código'],
z = df ['Total Exports'],
Colorscale = 'Reds',
texto = 'Exportações totais em USD',
LocationMode = 'EUA-ESTATES',
))
Figo.update_layout (
Geo = dicto (
escopo = 'EUA',
Showlakes = Verdadeiro,
)
)
Figo.mostrar()
Neste exemplo, usamos a função update_layout () para introduzir outros recursos, como showlakes e escopo.
O mapa resultante é mostrado abaixo:
Conclusão
Este artigo explorou como podemos criar um mapa de coroplas personalizado usando o gráfico de plotly's Graph_objects. Além disso, foram fornecidos parâmetros importantes para criar o objeto Choropleth.