Mapas com muitos pontos? Mapas agrupados podem ser a solução.
O folium é uma biblioteca de visualização de mapas em Python. Ele gera um html que é interativo e você consegue configurar um milhão de coisas, como mensagens, cores, tooltips etc. Além disso, a criação dos mapas é bastante simples:
O único problema da visualização padrão do folium é que às vezes é necessário inserir uma quantidade muito massiva de pontos, fazendo com que a visualização fique muito poluída, como no exemplo abaixo.
Contudo, há algo que pode salvar a sua vida, assim como salvou a minha: o MarkerCluster
.
Essa função permite fazer um mapa com clusters deixando a visualização bem mais
simples e, principalmente, mais limpa.
Coloquei aqui duas imagens de exemplo a partir do mapa gerado. Uma visão mais macro
E uma visão mais micro (que é o zoom no mapa)
Tudo isso em um arquivinho que você tranquilamente pode salvar como html.
O exemplo completo com o dataset usado você encontra aqui nesse repositório.