เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เปรียบเทียบอัลกอริทึมการจำแนกประเภท

ในแบบฝึกหัดสุดท้ายนี้ จะสร้างภาพแผนที่แบบหลายช่องเพื่อเปรียบเทียบสองวิธีการแมปตัวแปรที่ได้เรียนมา

ใช้รูปแบบมาตรฐานของ matplotlib เพื่อสร้างภาพที่มี subplot สองชุด (Axes axes[0] และ axes[1]) จากนั้นแสดง choropleth แบบ equal interval และแบบ quantile ในแต่ละช่องตามลำดับ เมื่อสร้างเสร็จแล้ว ให้เปรียบเทียบด้วยสายตาเพื่อสำรวจความแตกต่างที่อัลกอริทึมการจำแนกประเภทมีต่อผลลัพธ์สุดท้าย

แบบฝึกหัดนี้มี GeoDataFrame object โหลดไว้ภายใต้ชื่อ district_trees ซึ่งมีตัวแปร n_trees_per_area ที่วัดความหนาแน่นของต้นไม้ในแต่ละเขต

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำงานกับข้อมูลเชิงพื้นที่ใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง choropleth สำหรับคอลัมน์ 'n_trees_per_area' โดยใช้รูปแบบการจำแนกแบบ equal interval บน subplot แรก (axes[0]) โดยส่ง axes object ของ matplotlib ไปที่ keyword ax
  • ทำแบบเดียวกันสำหรับรูปแบบการจำแนกแบบ quantile บน subplot ที่สอง (axes[1]) เช่นเดียวกับกราฟก่อนหน้า ให้กำหนดชื่อเรื่องและลบกรอบพร้อมป้ายกำกับแกนออก เพื่อให้ภาพดูเรียบร้อยขึ้น

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Set up figure and subplots
fig, axes = plt.subplots(nrows=2)

# Plot equal interval map
districts_trees.plot(____, ____, k=5, legend=True, ax=____)
axes[0].set_title('Equal Interval')
axes[0].set_axis_off()

# Plot quantiles map
districts_trees.plot(____, ____, k=5, legend=True, ax=____)
____.set_title('Quantiles')
____.set_axis_off()

# Display maps
plt.show()
แก้ไขและรันโค้ด