การพล็อต polygon จาก shapefile
ขั้นตอนต่อไปคือการแสดงแผนที่ polygon
ได้นำเข้า matplotlib.pyplot เป็น plt และ geopandas เป็น gpd ไว้แล้ว รวมถึง GeoDataFrame ของเขตบริการชื่อ service_district ที่โหลดไว้ให้เรียบร้อยแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python
คำแนะนำการฝึกหัด
- เริ่มต้นด้วยการพล็อตเขตบริการโดยไม่ใส่อาร์กิวเมนต์เพิ่มเติม โดยเรียก
.plot()บน GeoDataFrame - ดูผลลัพธ์ด้วย
plt.show()ซึ่งได้ดำเนินการไว้ให้แล้ว - จากนั้นใช้เมธอด
.plot()อีกครั้ง แต่คราวนี้เพิ่มcolumn='name'เพื่อระบายสีรูปร่างตามชื่อ และlegend=Trueเพื่อแสดงชื่อเหล่านั้น อย่าลืมแสดงกราฟด้วย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import packages
import geopandas as gpd
import matplotlib.pyplot as plt
# Plot the Service Districts without any additional arguments
service_district.____()
plt.show()
# Plot the Service Districts, color them according to name, and show a legend
service_district.plot(____ = 'name', ____ = True)
plt.____()