Folium choropleth मार्कर और पॉपअप के साथ
अब आप हर काउंसिल डिस्ट्रिक्ट के केंद्र पर एक मार्कर जोड़ेंगे, जो उस डिस्ट्रिक्ट का नंबर और 2017 में जारी किए गए बिल्डिंग परमिट्स की संख्या दिखाएगा। पिछले अभ्यास में बनाया गया आपका मानचित्र m के रूप में उपलब्ध है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Geospatial Data का Visualization
अभ्यास निर्देश
- हर काउंसिल डिस्ट्रिक्ट के लिए centroid निकालें और उसे
districts_and_permitsGeoDataFrame मेंcenterनाम के नए कॉलम में स्टोर करें। districts_and_permitsपर इटरेट करें और हर डिस्ट्रिक्ट केcenterपर एक मार्कर जोड़ें। कॉर्डिनेट पेयर को उलट देना याद रखें।- अपने for लूप के भीतर पॉपअप बनाएँ ताकि डिस्ट्रिक्ट नंबर और जारी किए गए परमिट्स की संख्या दिखाई जा सके।
.add_to()से मार्कर अपने मानचित्र में जोड़ें और उसे दिखाएँ।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create center column for the centroid of each district
districts_and_permits['center'] = districts_and_permits.____.____
# Build markers and popups
for row in districts_and_permits.iterrows():
row_values = row[1]
center_point = row_values[____]
location = [center_point.____, center_point.____]
popup = ('Council District: ' + str(row_values[____]) +
'; ' + 'permits issued: ' + str(row_values[____]))
marker = folium.Marker(location = location, popup = popup)
marker.____(m)
# Display the map
display(m)