การพล็อตจุดทับบนรูปหลายเหลี่ยม - ส่วนที่ 2
เราได้โหลดไลบรารีที่ใช้งานเป็นประจำไว้แล้วในชื่อ pd, plt และ gpd รวมถึงชุดข้อมูลไก่เป็น chickens และเขตบริการเป็น service_district ให้พล็อตเขตบริการและใบอนุญาตเลี้ยงไก่รวมกัน เพื่อดูว่าการแสดงผลข้อมูลนี้บอกเล่าเรื่องราวอะไร
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python
คำแนะนำการฝึกหัด
- เริ่มต้นด้วยการพล็อต GeoDataFrame ของเขตบริการ โดยใช้คอลัมน์
nameสำหรับสีในคำอธิบายแผนที่ - จากนั้นพล็อตละติจูดและลองจิจูดจากข้อมูลไก่เพื่อสร้าง scatterplot โดยระบุ
'black'เป็นสีของจุด และกำหนดเส้นขอบเป็น'white' - ตั้งชื่อกราฟว่า 'Nashville Chicken Permits' พร้อมกำหนดป้ายกำกับแกน x เป็น 'longitude' และแกน y เป็น 'latitude'
- เพิ่มเส้นกริด แล้วแสดงกราฟ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Plot the service district shapefile
service_district.plot(column=____, legend=True)
# Add the chicken locations
plt.scatter(x=____, y=____, c=____, edgecolor = 'white')
# Add labels and title
plt.____('Nashville Chicken Permits')
plt.xlabel(____)
plt.ylabel(____)
# Add grid lines and show the plot
plt.____()
plt.____()