ComeçarComece de graça

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 exercício faz parte do curso

Analisando dados do Censo dos EUA em Python

Ver curso

Instruções do exercício

  • 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

Exercício interativo prático

Experimente este exercício 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 o código