1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Làm việc với Dữ liệu Không gian địa lý trong Python

Connected

Bài tập

So sánh các thuật toán phân lớp

Trong bài tập cuối cùng này, bạn sẽ dựng một hình gồm nhiều bản đồ để so sánh hai cách phân loại biến bản đồ mà chúng ta đã học.

Bạn sẽ dựa vào các mẫu quen thuộc của matplotlib để tạo một hình có hai biểu đồ con (Axes axes[0] và axes[1]) và lần lượt hiển thị một bản đồ choropleth dựa trên khoảng đều (equal interval) và dựa trên phân vị (quantile). Sau khi tạo xong, hãy so sánh trực quan để xem thuật toán phân lớp ảnh hưởng thế nào đến kết quả cuối cùng.

Bài tập này cung cấp sẵn một đối tượng GeoDataFrame có tên district_trees chứa biến n_trees_per_area, đo mật độ cây theo quận/huyện.

Hướng dẫn

100 XP
  • Tạo choropleth cho cột 'n_trees_per_area' dùng sơ đồ phân lớp khoảng đều (equal interval) trên biểu đồ con thứ nhất (axes[0]). Nhớ rằng bạn có thể truyền đối tượng axes của matplotlib qua tham số ax.
  • Làm tương tự với sơ đồ phân lớp theo phân vị (quantile) trên biểu đồ con thứ hai (axes[1]). Như ở biểu đồ trước, đặt tiêu đề và loại bỏ khung viền cùng nhãn trục để có hình vẽ gọn gàng hơn.