folium ile koroplet haritalar

Python ile Coğrafi Verileri Görselleştirme

Mary van Valkenburg

Data Science Program Manager, Nashville Software School

folium.Map koroplet

# Nashville için bir harita nesnesi oluştur
nashville = [36.1636,-86.7823]
m = folium.Map(location=nashville, zoom_start=10)

# folium Choropleth sınıfıyla bir koroplet oluştur
folium.Choropleth(...)
Python ile Coğrafi Verileri Görselleştirme

folium koropletinin argümanları

  • geo_data - çokgenler için kaynak veri (geojson dosyası veya bir GeoDataFrame)
  • name - çokgenlerin geometri sütununun (veya geojson özelliğinin) adı
  • data- normalize edilmiş veri için kaynak DataFrame veya Series
  • columns- iki sütun listesi: biri çokgenlerle eşleşen, diğeri çizilecek değerleri içeren
Python ile Coğrafi Verileri Görselleştirme

folium koropleti için ek argümanlar

  • key_on - veriyi bağlamak için bir GeoJSON değişkeni (her zaman feature ile başlar)
  • fill_color - çokgen dolgu rengi (varsayılan mavi)
  • fill_opacity - 0 (şeffaf) ile 1 (tam opak) arasında
  • line_color - çokgen kenar çizgilerinin rengi (varsayılan siyah)
  • line_opacity - 0 (şeffaf) ile 1 (tam opak) arasında
  • legend_name - gösterge için başlık oluşturur
Python ile Coğrafi Verileri Görselleştirme
# Nashville için merkez nokta ve harita
nashville = [36.1636,-86.7823]
m = folium.Map(location=nashville, zoom_start=10)
# Harita için bir koroplet katmanı tanımla
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='Okul Bölgesine göre km kare başına okul sayısı'
   ).add_to(m)

folium.LayerControl().add_to_map()
display(m)
Python ile Coğrafi Verileri Görselleştirme

Okul yoğunluğunun folium koropleti

koroplet katmanlı okul yoğunluğu folium haritası

Python ile Coğrafi Verileri Görselleştirme

Hadi pratik yapalım!

Python ile Coğrafi Verileri Görselleştirme

Preparing Video For Download...