CommencerCommencer gratuitement

Carte bivariée de l’accès au haut débit

Il arrive que l’on souhaite cartographier deux variables à la fois : c’est ce que l’on appelle une carte bivariée. Une façon de procéder consiste à combiner une carte choroplèthe et une carte à symboles proportionnels. Vous allez réutiliser le GeoDataFrame geo_state pour créer une choroplèthe du pourcentage de ménages connectés à Internet ayant un accès haut débit, puis superposer une carte à symboles proportionnels du nombre de ménages ayant accès à Internet.

Vous définirez une transparence alpha sur les marqueurs des symboles proportionnels afin de ne pas masquer complètement la choroplèthe sous-jacente.

geopandas est importé avec l’alias habituel, et la fonction sqrt a été importée depuis numpy.

Le GeoDataFrame geo_state a été chargé.

Cet exercice fait partie du cours

Analyzing US Census Data in Python

Afficher le cours

Instructions

  • Utilisez les colonnes broadband et internet pour calculer le pourcentage de ménages connectés à Internet disposant du haut débit
  • Créez une carte choroplèthe de base de la nouvelle colonne pct_broadband avec une palette de couleurs jaune-vert-bleu
  • Définissez la markersize des centroïdes sur la racine carrée du nombre de ménages ayant accès à internet divisée par 5 ; rendez les marqueurs partiellement transparents en définissant le paramètre alpha à 0.7

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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()
Modifier et exécuter le code