Visualiser la densité de population
Revenons au jeu de données des arrondissements. Dans un exercice précédent, nous avons visualisé les arrondissements avec une couleur uniforme. Mais il est souvent utile de montrer la variation spatiale d’une variable et de colorer les polygones en conséquence.
Dans cet exercice, nous allons visualiser la variation spatiale de la densité de population au centre de Paris. Pour cela, nous allons d’abord calculer la densité de population en divisant le nombre d’habitants par la superficie, puis l’ajouter comme nouvelle colonne au DataFrame.
Le jeu de données des arrondissements est déjà chargé sous le nom districts, GeoPandas a été importé sous geopandas et matplotlib.pyplot sous plt.
Cet exercice fait partie du cours
Travailler avec des données géospatiales en Python
Instructions
- Affichez les premières lignes du jeu de données des arrondissements. Voyez-vous la colonne 'population' ?
- Inspectez la superficie des géométries des arrondissements.
- Ajoutez une colonne 'population_density' représentant le nombre d’habitants par kilomètre carré (Remarque : la superficie est donnée en mètres carrés, vous devrez donc multiplier le résultat par
10**6). - Tracez les arrondissements en utilisant 'population_density' pour colorer les polygones.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Inspect the first rows of the districts dataset
print(districts.head())
# Inspect the area of the districts
print(districts.____)
# Add a population density column
districts['population_density'] = ____ / ____ * ____
# Make a plot of the districts colored by the population density
districts.____(____, legend=True)
plt.show()