Bắt đầu ngayBắt đầu miễn phí

Trực quan hóa mật độ dân số

Quay lại bộ dữ liệu các quận. Ở một bài tập trước, bạn đã vẽ các quận với một cột đồng nhất. Nhưng thường thì chúng ta muốn thể hiện sự biến thiên không gian của một biến và tô màu đa giác tương ứng.

Trong bài này, bạn sẽ trực quan hóa sự biến thiên không gian của mật độ dân số trong khu trung tâm Paris. Trước hết, hãy tính mật độ dân số bằng cách lấy số dân chia cho diện tích, rồi thêm nó như một cột mới vào dataframe.

Bộ dữ liệu các quận đã được nạp sẵn dưới tên districts, GeoPandas đã được import là geopandas và matplotlib.pyplot là plt.

Bài tập này là một phần của khóa học

Làm việc với Dữ liệu Không gian địa lý trong Python

Xem khóa học

Hướng dẫn bài tập

  • In ra vài dòng đầu của bộ dữ liệu các quận. Bạn có thấy cột 'population' không?
  • Kiểm tra diện tích của hình học các quận.
  • Thêm cột 'population_density' biểu thị số cư dân trên mỗi kilômét vuông (Lưu ý: Diện tích đang tính theo mét vuông, nên bạn cần nhân kết quả với 10**6).
  • Vẽ các quận và dùng 'population_density' để tô màu các đa giác.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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()
Chỉnh sửa và Chạy Mã