Comece agoraComece grátis

Mapa de Símbolos Proporcionais de Domicílios com Internet

Para mapear uma variável de contagem bruta, você pode usar um mapa de símbolos proporcionais para criar marcadores com tamanhos proporcionais ao valor dos dados mapeados. Neste exercício, você vai encontrar o centróide de cada estado, criar um mapa base dos estados e posicionar um círculo em cada centróide dimensionado pelo número de domicílios com acesso à internet.

A área de cada marcador deve ser proporcional ao valor dos dados. Como os tamanhos dos marcadores são fornecidos como diâmetro, você precisa tirar a raiz quadrada do valor da coluna. Os tamanhos podem parecer grandes ou pequenos demais. Neste exercício, você vai dividir o tamanho do marcador por 5 — isso é uma decisão estética.

geopandas foi importado com o alias usual, e a função sqrt foi importada de numpy.

O GeoDataFrame geo_state já foi carregado.

Este exercicio faz parte do curso

Analisando dados do Censo dos EUA em Python

Ver curso

Instruções do exercicio

  • Chame o atributo centroid em geo_state_pt e atribua o resultado à coluna geometry
  • Crie um mapa base com os contornos dos estados chamando o método plot em geo_state; defina color como "tan" e edgecolor como "black"
  • Crie a variável ms (a ser passada para o parâmetro markersize) como a raiz quadrada dos valores da coluna geo_state_pt["internet"] divididos por 5

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Create point GeoDataFrame at centroid of states
geo_state_pt = geo_state.copy()
geo_state_pt["geometry"] = ____

# Set basemap and create variable for markersize
basemap = ____
ms = ____

# Plot proportional symbols on top of basemap
geo_state_pt.plot(ax = basemap, markersize = ms, color = "lightgray", edgecolor = "darkgray")
plt.show()
Editar e Executar Código