Mulai sekarangMulai gratis

Choropleth folium dengan penanda dan popup

Sekarang Anda akan menambahkan penanda di pusat setiap distrik dewan yang menampilkan nomor distrik beserta jumlah izin pembangunan yang diterbitkan pada 2017 untuk distrik tersebut. Peta yang Anda buat pada latihan sebelumnya tersedia sebagai m.

Latihan ini merupakan bagian dari kursus

Memvisualisasikan Data Geospasial di Python

Lihat Kursus

Instruksi latihan

  • Temukan titik pusat (centroid) untuk setiap distrik dewan dan simpan pada kolom baru, center, di GeoDataFrame districts_and_permits.
  • Iterasikan districts_and_permits dan tambahkan penanda pada center tiap distrik. Ingat untuk membalik pasangan koordinat.
  • Buat popup di dalam loop for Anda untuk menampilkan nomor distrik dan jumlah izin yang diterbitkan.
  • Tambahkan penanda ke peta Anda dengan .add_to() dan tampilkan.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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)
Edit dan Jalankan Kode