Mapa Bivariado de Acesso à Banda Larga
Às vezes queremos mapear duas variáveis ao mesmo tempo, em um chamado mapa bivariado. Uma forma de fazer isso é combinar um mapa coroplético com um mapa de símbolos proporcionais. Você vai usar novamente o GeoDataFrame geo_state para criar um coroplético da porcentagem de domicílios com internet que têm acesso à banda larga e sobrepor um mapa de símbolos proporcionais com a contagem de domicílios com acesso à internet.
Você vai definir uma transparência alpha no marcador do símbolo proporcional para não ocultar completamente o coroplético abaixo.
O 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
- Use as colunas
broadbandeinternetpara calcular a porcentagem de domicílios com internet que têm banda larga - Crie um mapa base coroplético da nova coluna
pct_broadbandusando um mapa de cores amarelo-verde-azul - Defina o
markersizedos pontos de centróide como a raiz quadrada do número de domicílios com acesso àinternetdividido por5; deixe os marcadores parcialmente transparentes definindo o parâmetroalphacomo0.7
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"] = geo_state_pt.centroid
# Calculate percentage of internet households with broadband
geo_state["pct_broadband"] = ____
# Set choropleth basemap
basemap = ____
# Plot transparent proportional symbols on top of basemap
geo_state_pt.plot(ax = basemap, ____, color = "lightgray", edgecolor = "darkgray", ____)
plt.show()