Vizualizarea densității populației
Să revenim la setul de date cu districte. Într-un exercițiu anterior am vizualizat districtele cu o culoare uniformă. De multe ori însă dorim să ilustrăm variația spațială a unei variabile și să colorăm poligoanele în consecință.
În acest exercițiu vom vizualiza variația spațială a densității populației în centrul Parisului. În acest scop, vom calcula mai întâi densitatea populației împărțind numărul de locuitori la suprafață, apoi o vom adăuga ca o coloană nouă în dataframe.
Setul de date cu districte este deja încărcat ca districts, GeoPandas a fost importat ca geopandas, iar matplotlib.pyplot ca plt.
Acest exercițiu face parte din cursul
Lucrul cu date geospațiale în Python
Instrucțiuni pentru exercițiu
- Afișează primele rânduri din setul de date cu districte. Observi coloana
'population'? - Inspectează suprafața geometriilor din setul de date cu districte.
- Adaugă o coloană
'population_density'care să reprezinte numărul de locuitori pe kilometru pătrat (Notă: suprafața este exprimată în metri pătrați, deci va trebui să înmulțești rezultatul cu10**6). - Vizualizează districtele folosind coloana
'population_density'pentru a colora poligoanele.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()