Mapa bivariante de acceso de banda ancha
A veces queremos representar dos variables a la vez, lo que se conoce como un mapa bivariante. Una forma de hacerlo es combinar un mapa coroplético con un mapa de símbolos proporcionales. Volverás a usar el GeoDataFrame geo_state para crear un coroplético del porcentaje de hogares con internet que tienen acceso de banda ancha, y superponer un mapa de símbolos proporcionales con el conteo de hogares con acceso a internet.
Definirás una transparencia alpha en los marcadores de símbolos proporcionales para no ocultar por completo el coroplético subyacente.
geopandas está importado con el alias habitual y la función sqrt se ha importado de numpy.
El GeoDataFrame geo_state ya está cargado.
Este ejercicio forma parte del curso
Análisis de datos del Censo de EE. UU. con Python
Instrucciones del ejercicio
- Usa las columnas
broadbandeinternetpara calcular el porcentaje de hogares con internet que tienen banda ancha - Crea un mapa base coroplético de la nueva columna
pct_broadbandusando una paleta de colores amarillo–verde–azul - Establece el
markersizede los puntos de los centroides a la raíz cuadrada del número de hogares con acceso ainternetdividido entre5; haz los marcadores parcialmente transparentes configurando el parámetroalphaa0.7
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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()