Bản đồ choropleth: Vẽ dữ liệu theo không gian

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

Dani Arribas-Bel

Geographic Data Science Lab (University of Liverpool)

Choropleth

countries.plot(column='gdp_per_cap', legend=True)

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

Choropleth

Chỉ định cột:

locations.plot(column='variable')

Choropleth với sơ đồ phân lớp:

locations.plot(column='variable', scheme='quantiles', k=7, cmap='viridis')

Lựa chọn chính:

  • Số lớp (k)
  • Thuật toán phân lớp (scheme)
  • Bảng màu (cmap)
Làm việc với Dữ liệu Không gian địa lý trong Python

Số lớp ("k")

locations.plot(column='variable', scheme='Quantiles', k=7, cmap='viridis')

Choropleth tất yếu gây mất thông tin (nhưng chấp nhận được)

Cân bằng giữa:

  • Giữ chi tiết và độ phân giải của giá trị gốc (k cao)
  • Khái quát để dễ xử lý và diễn giải (k thấp)

Kinh nghiệm: 3–12 lớp ("bin")

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

Thuật toán phân lớp ("scheme")

locations.plot(column='variable', scheme='quantiles', k=7, cmap='viridis')

Gán mỗi giá trị trong variable vào một trong k nhóm như thế nào?

Hai cách (phổ biến) cho biến liên tục:

  • Khoảng bằng nhau ('equal_interval')
  • Phân vị ('quantiles')
Làm việc với Dữ liệu Không gian địa lý trong Python

Khoảng bằng nhau

locations.plot(column='variable', scheme='equal_interval', k=7, cmap='Purples')

l04_equal_interval.png

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

Phân vị

locations.plot(column='variable', scheme='quantiles', k=7, cmap='Purples')

l04_quantiles.png

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

Màu sắc

Danh mục, không thứ tự

locations.plot(column='variable', 
               categorical=True, cmap='Purples')

Phân lớp, tuần tự

locations.plot(column='variable', 
               k=5, cmap='RdPu')

Phân lớp, phân kỳ

locations.plot(column='variable', 
               k=5, cmap='RdYlGn')

pastel5.png

l04_pal_seq.png

l04_pal_div.png

LƯU Ý: Căn chỉnh với mục tiêu của bạn

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

Ayo berlatih!

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

Preparing Video For Download...