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
Instruções do exercício
- Chame o atributo
centroidemgeo_state_pte atribua o resultado à colunageometry - Crie um mapa base com os contornos dos estados chamando o método
plotemgeo_state; definacolorcomo"tan"eedgecolorcomo"black" - Crie a variável
ms(a ser passada para o parâmetromarkersize) como a raiz quadrada dos valores da colunageo_state_pt["internet"]divididos por5
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()