शुरू करेंमुफ़्त में शुरू करें

Folium choropleth मार्कर और पॉपअप के साथ

अब आप हर काउंसिल डिस्ट्रिक्ट के केंद्र पर एक मार्कर जोड़ेंगे, जो उस डिस्ट्रिक्ट का नंबर और 2017 में जारी किए गए बिल्डिंग परमिट्स की संख्या दिखाएगा। पिछले अभ्यास में बनाया गया आपका मानचित्र m के रूप में उपलब्ध है।

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Geospatial Data का Visualization

पाठ्यक्रम देखें

अभ्यास निर्देश

  • हर काउंसिल डिस्ट्रिक्ट के लिए centroid निकालें और उसे districts_and_permits GeoDataFrame में 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)
कोड संपादित करें और चलाएँ