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
Instructions de l’exercice
- Utilisez les colonnes
broadbandetinternetpour 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_broadbanden utilisant une échelle de couleurs jaune-vert-bleu - Définissez le
markersizedes points de centroïde à la racine carrée du nombre de ménages avec accès àinternetdivisée par5; rendez les marqueurs partiellement transparents en fixant le paramètrealphaà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()