ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Use as colunas broadband e internet para calcular a porcentagem de domicílios com internet que têm banda larga
  • Crie um mapa base coroplético da nova coluna pct_broadband usando um mapa de cores amarelo-verde-azul
  • Defina o markersize dos pontos de centróide como a raiz quadrada do número de domicílios com acesso à internet dividido por 5; deixe os marcadores parcialmente transparentes definindo o parâmetro alpha como 0.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()
Editar e executar o código