ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Usa las columnas broadband e internet para calcular el porcentaje de hogares con internet que tienen banda ancha
  • Crea un mapa base coroplético de la nueva columna pct_broadband usando una paleta de colores amarillo–verde–azul
  • Establece el markersize de los puntos de los centroides a la raíz cuadrada del número de hogares con acceso a internet dividido entre 5; haz los marcadores parcialmente transparentes configurando el parámetro alpha a 0.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()
Editar y ejecutar código