Vamos discutir.
Função Sintaxe e parâmetros
A função assume a seguinte sintaxe:
plotly.expressar.scatter_mapbox (data_frame = Nenhum, lat = Nenhum, LON = Nenhum, cor = Nenhum, texto = nenhum, hover_name = Nenhum, hover_data = nenhum, custom_data = nenhum, tamanho = nenhum, animação_frame = nenhum, animação_group = nenhum, category_orders = nenhum, nenhum, nenhum, LABELES = NENHUM, COLOR_DISCRETE_SENCENCE = NENHUM, COLOR_DISCRETE_MAP = NENHUM, COLOR_CONTINUUSE_SCALE = NENHUM, RANGE_COLOR = NENHUMA, COLOR_CONTINUIUS_MIDPOINTE = NENHUMA OPACIDADE = NENHUMO Nenhum, largura = Nenhum, altura = nenhum)Os parâmetros da função são os seguintes:
Exemplo:
O código a seguir mostra como criar uma caixa de mapa de dispersão simples. Isso pode exigir que você tenha uma conta Mapbox e um token de acesso.
importar plotly.expresso como pxNo código dado, começamos importando o módulo Plotly Express como PX. Também importamos os pandas que nos permitem ler os dados do CSV.
O próximo passo é ler o token de acesso para a API do MapBox. Você receberá este token assim que se inscrever no MapBox.
Salvar o acesso a um arquivo que termina em .mapbox_token e leia -o usando a função aberta.
Em seguida, carregamos o arquivo CSV contendo os dados. Você pode acessar este arquivo no seguinte recurso:
https: // SimpleMaps.com/dados/cidades mundiais
O próximo passo é definir a latitude, longitude e nome da cidade do DataFrame. Finalmente, criamos a caixa de dispersão das cidades mundiais. A figura resultante é como mostrado no seguinte:
Para obter uma visão melhor no padrão, podemos usar o parâmetro Zoom, como mostrado no seguinte:
Fig = px.scatter_mapbox (df, lat = Lat, Lon = Lon, Rótulos = City_name, Zoom = 1)O código fornecido define o nível de zoom para 1, permitindo que você visualize o mapa inteiro. Esta visão pode variar dependendo da proporção do ambiente e da tela.
Para definir uma cor diferente para cada cidade, defina o parâmetro de cores:
Fig = px.scatter_mapbox (df, lat = Lat, Lon = Lon, Rótulos = City_name, Zoom = 1, Color = City_name)NOTA: Este processo pode levar muito tempo para processar, dependendo do tamanho dos dados do quadro.
Conclusão
Este artigo descreve um método simples de criar uma caixa de dispersão usando a API do MapBox e a função plotly scatter_mapbox (). Verifique o documento para mais.