folium के साथ कोरॉप्लेस

Python में Geospatial Data का Visualization

Mary van Valkenburg

Data Science Program Manager, Nashville Software School

folium.Map कोरॉप्लेस

# Construct a map object for Nashville
nashville = [36.1636,-86.7823]
m = folium.Map(location=nashville, zoom_start=10)

# Create a choropleth using the folium Choropleth class
folium.Choropleth(...)
Python में Geospatial Data का Visualization

folium कोरॉप्लेस के arguments

  • geo_data - बहुभुजों के लिए स्रोत डेटा (geojson फ़ाइल या GeoDataFrame)
  • name - बहुभुजों की geometry कॉलम (या geojson property) का नाम
  • data - normalized डेटा के लिए DataFrame या Series
  • columns - कॉलम की सूची: एक बहुभुजों से मेल खाए और एक प्लॉट होने वाला मान रखे
Python में Geospatial Data का Visualization

folium कोरॉप्लेस के अतिरिक्त arguments

  • key_on - डेटा bind करने के लिए GeoJSON वैरिएबल (हमेशा feature से शुरू होता है)
  • fill_color - बहुभुज का fill रंग (डिफॉल्ट: blue)
  • fill_opacity - 0 (transparent) से 1 (पूरी तरह opaque) तक
  • line_color - बहुभुज की बॉर्डर लाइनों का रंग (डिफॉल्ट: black)
  • line_opacity - 0 (transparent) से 1 (पूरी तरह opaque) तक
  • legend_name - legend के लिए शीर्षक बनाता है
Python में Geospatial Data का Visualization
# Center point and map for Nashville
nashville = [36.1636,-86.7823]
m = folium.Map(location=nashville, zoom_start=10)
# Define a choropleth layer for the map
folium.Choropleth(
    geo_data=districts_with_counts,
    name='geometry',
    data=districts_with_counts,
    columns=['district', 'school_density'],
    key_on='feature.properties.district',
    fill_color='YlGn',
    fill_opacity=0.75,
    line_opacity=0.5,
    legend_name='Schools per km squared by School District'
   ).add_to(m)

folium.LayerControl().add_to_map()
display(m)
Python में Geospatial Data का Visualization

स्कूल density का Folium कोरॉप्लेस

कोरॉप्लेस लेयर के साथ स्कूल density का folium मानचित्र

Python में Geospatial Data का Visualization

अभ्यास करते हैं!

Python में Geospatial Data का Visualization

Preparing Video For Download...