CommencezCommencez gratuitement

Carte bivariée de l'accès à large bande

Parfois, on veut cartographier deux variables en même temps : c'est ce qu'on appelle une carte bivariée. Une façon d'y arriver consiste à combiner une carte choroplèthe et une carte à symboles proportionnels. Vous utiliserez encore le GeoDataFrame geo_state pour créer une carte choroplèthe du pourcentage de ménages ayant Internet avec un accès à large bande, puis vous superposerez une carte à symboles proportionnels du nombre de ménages ayant accès à Internet.

Vous définirez une transparence alpha sur les marqueurs de 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 de numpy.

Le GeoDataFrame geo_state a été chargé.

Cette activité fait partie du cours

Analyser les données du recensement des États-Unis avec Python

Voir le cours

Instructions de l’exercice

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

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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