Como fazer um MAPA COROPLETO no PYTHON

Поділитися
Вставка
  • Опубліковано 2 лют 2025

КОМЕНТАРІ • 32

  • @rodrigonascimento475
    @rodrigonascimento475 11 місяців тому +3

    Parabéns pelo conteúdo. Explica parâmetros de configuração do mapa que ninguém ensina....melhor que qualquer documentação👍👍

  • @danielbond2
    @danielbond2 23 дні тому

    Muito bacana o conteúdo, parabéns 👏🏾👏🏾🎉

  • @jeff4ever2
    @jeff4ever2 3 місяці тому

    Fiz aqui com o meu estado e ficou massa demais! Obrigado pelo conteúdo, professora!

  • @karciano
    @karciano 2 місяці тому

    Mais um excelente vídeo que eu assisto! Parabéns!

  • @domdougnascimento3310
    @domdougnascimento3310 9 місяців тому

    Ótima didática. Ótimo conteúdo e qualidade do vídeo. Parabéns!

  • @henrique1648
    @henrique1648 Місяць тому

    excelente

  • @Vitorgeo
    @Vitorgeo Рік тому

    Mais um conteúdo espetacular. Parabéns.

  • @FelipeReis_Art
    @FelipeReis_Art 8 місяців тому

    Que video excelente!

  • @rayhiran791
    @rayhiran791 2 місяці тому

    Estou com problema na hora de colocar os dados no mapa e sempre dar erro.

  • @petersonmartinsdacosta4986
    @petersonmartinsdacosta4986 Рік тому

    Olá, queria uma ajuda, pois quero fazer um mapa com dados populacionais do Censo de 2022. Sigo o mesmo passo a passo aqui apresentado no vídeo, porém na legenda não fica legal, as cidades ficam com as mesmas cores e não tem diferença nenhuma, logo queria saber se vc pode me dar uma luz , estou fazendo para o estado de são Paulo que possue municípios com 5 mil habitantes até 12M , quero consertar isso.

    • @luana-almeida
      @luana-almeida  Рік тому

      Olá @petersonmartinsdacosta4986, quando você gera o mapa, quais são os valores que aparecem na legenda?

    • @petersonmartinsdacosta4986
      @petersonmartinsdacosta4986 Рік тому

      @@luana-almeida Bom dia , aparecem os valores do numeros de habitantes. Uma escala YlOrRD, onde todos os município estão no amarelo apenas a capital fica vermelho. Bom a escal do amarelo vai de 0 a 1.900.000 (um milha e novece) e depois vai se dividndo até chegarem sp que tem 11M. Nao sei ao certo, se com isso te respondo

    • @petersonmartinsdacosta4986
      @petersonmartinsdacosta4986 Рік тому

      tentei usar o branca e criar uns limites e tal mas o fill_color aceita apenas cores do brewwer, e noa adiantou criar um argumento colormap

    • @petersonmartinsdacosta4986
      @petersonmartinsdacosta4986 Рік тому

      import folium
      import branca
      # Supondo que você tenha um DataFrame chamado 'censo' com as colunas 'Cidade' e 'Habitantes'.
      # Substitua 'censo' pelo nome do seu DataFrame.
      # Crie um mapa inicial
      mapa_censo = folium.Map(
      location=[-22.93009349109802, -42.60928289352865], # Coordenadas iniciais do mapa
      tiles="cartodbpositron", # Estilo do mapa
      zoom_start=8 # Nível de zoom inicial
      )
      # Defina os limites da escala com base nos valores da coluna 'Habitantes'
      limites = [0, 10000, 50000, 100000, 200000, 500000, 1000000, censo['Habitantes'].max()]
      # Crie o mapa coroplético
      folium.Choropleth(
      geo_data=geojson_url, # Arquivo GeoJSON com os limites dos municípios
      data=censo, # DataFrame com os dados
      columns=['Cidade', 'Habitantes'], # Colunas do DataFrame
      key_on='feature.properties.name', # Campo para associar os dados aos limites do mapa
      fill_color='YlGn', # Escolha uma paleta de cores (você pode escolher outra)
      fill_opacity=0.7, # Opacidade das cores preenchidas
      line_opacity=0.2, # Opacidade das linhas dos limites
      legend_name='Número de Habitantes', # Título da legenda
      threshold_scale=limites, # Limites da escala
      nan_fill_color='white', # Cor para valores ausentes
      ).add_to(mapa_censo)
      # Exiba o mapa
      mapa_censo

    • @luana-almeida
      @luana-almeida  Рік тому

      @@petersonmartinsdacosta4986, algumas pessoas já me falaram mesmo que não conseguem utilizar o colormap com o mapa coropletico. Só pra eu entender melhor o seu problema... Quando vc usa o YlOrRd, vc consegue colorir as cidades corretamente. Porém, vc precisa usar uma outra escala de cores (azul), e daí quando vc tenta criar a escala, as cidades não são coloridas corretamente. É isso? Depois comenta aqui as cores que você quer fazer a escala, que daí eu vou tentar fazer esse mapa, e se der certo, posto um vídeo explicando.

  • @stelabrito9020
    @stelabrito9020 Рік тому

    Usando os bairros, tem alguma camada para eles em Geonjson?

    • @luana-almeida
      @luana-almeida  Рік тому +1

      Olá @stelabrito9020, pra você conseguir fazer um mapa coroplético com bairros, vc vai precisar baixar um arquivo geojson dos bairros do município que você está procurando. Normalmente, uma busca simples no google já te permite encontrar o geojson que você precisa. Caso não ache no formato geojson, você pode tentar procurar um arquivo no formato shape (.shp) e converter pra geojson (tem vídeo no canal sobre como fazer isso).

  • @joaohenriquepires8148
    @joaohenriquepires8148 Рік тому

    Olá! Como faço se eu quiser mostrar o valor de cada município juntamente com o nome? Acho que auxilia pra quem for visualizar o mapa.

    • @luana-almeida
      @luana-almeida  Рік тому +2

      Olá @joaohenriquepires8148, nessa versão do mapa coroplético, você só consegue mostrar o nome das cidades, pq não temos os dados do IDHM salvos no arquivo geojson. Você pode abrir o arquivo geojson com o geopandas e configurar o seu dataframe (Dá uma olhada aqui: python-visualization.github.io/folium/latest/user_guide/geojson/geojson_popup_and_tooltip.html). Se você tiver interesse, posso grava um vídeo ensinando a fazer isso :)

    • @joaohenriquepires8148
      @joaohenriquepires8148 Рік тому

      @@luana-almeida olha, vai ser muito bom ter um vídeo assim!
      até tentei editar o arquivo geojson, criando um novo item dentro das properties contendo o valor e iterando para cada município do df IDHM.. mas confesso que depois de horas quebrando a cabeça, deixei essa ideia de lado kkkkkk
      agradeço se conseguir um vídeo assim, abraços!!

    • @jeff4ever2
      @jeff4ever2 3 місяці тому

      @@luana-almeida Vou tentar fazer como exercício

  • @rayhiran791
    @rayhiran791 21 день тому

    Como posso criar um link deste mapa e disponibilizar pra outras pessoas

    • @luana-almeida
      @luana-almeida  21 день тому

      Oi @rayhiran791, uma sugestão seria pra você pode disponibilizar no github.

  • @daltonfilho3207
    @daltonfilho3207 Рік тому

    como posso entrar em contato contigo? Não estou conseguindo jogar a informação do json para dentro de uma variável, ele está salvando como uma str normal.

    • @luana-almeida
      @luana-almeida  Рік тому

      Olá @daltonfilho3207, você consegue falar comigo pelo linkedin. Tem o meu contato na página inicial do canal :)

  • @lucasgranich4201
    @lucasgranich4201 Рік тому

    Excelente vídeo tem me ajudado demais na faculdade, e tenho um dúvida, como faço para adicionar mais campos no "fields" ao usar o: "folium.features.GeoJsonTooltip" e que eles não estejam no geojson e sim num dataframe diferente? isso é possível? desde já grato

    • @luana-almeida
      @luana-almeida  Рік тому +1

      Olá Lucas, tem como adicionar mais campos sim, é só colocar uma vírgula e o nome do campo (e.g. fields=["name", "medianincome", "change"],
      aliases=["State:", "2015 Median Income(USD):", "Median % Change:"]). Dá uma olhada nesse exemplo aqui: python-visualization.github.io/folium/latest/user_guide/geojson/geojson_popup_and_tooltip.html
      Se vc quiser, posso fazer um vídeo explicando como configurar esse tipo de popup :)

    • @lucasgranich4201
      @lucasgranich4201 Рік тому

      Muito obrigado e me ajudou muito, estou fazendo um trabalho que envolve fazer um Choropleth das exportações do Brasil de 1997 até 2022 puxando um csv da base de dados do comércio exterior e os seus vídeos estão ajudando demais, nesse momento estou apanhando para adequar a escala de cores aos dados usando a função threshold_scale, que tem pouca informação na internet, saiba que vou colocar seus vídeos nas referências bibliográficas do trabalho, desde já muito agradecido.
      @@luana-almeida

    • @luana-almeida
      @luana-almeida  Рік тому +1

      @@lucasgranich4201, quando eu fiz o mapa de calor avançado, eu ensinei a criar uma escala de cores usando o branca (uma outra biblioteca). Dá uma olhada nesse vídeo aqui (ua-cam.com/video/IAGVdxrAOxI/v-deo.html&ab_channel=LuanaAlmeida). Outra coisa que você pode tentar fazer é dar uma olhada nesse fórum aqui (github.com/python-visualization/folium/issues/905 ). Se de tudo você não conseguir resolver, me avisa que eu gravo um vídeo pra você sobre escala de cores no mapa coroplético :)

    • @lucasgranich4201
      @lucasgranich4201 Рік тому

      @@luana-almeida Eu consigo usar o métoda da branca pra criar o gradiente no mapa de calor, mas não consegui pro mapa Coroplético, tentei usando um parêmetro gradiente que nem do HeatMap e também no fill_color do coroplético mas não deu certo.

  • @ivantalles2252
    @ivantalles2252 10 місяців тому

    No meu mapa apareceram duas escalas de cores ...porque ?