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
Instruksi latihan
- Temukan titik pusat (centroid) untuk setiap distrik dewan dan simpan pada kolom baru,
center, di GeoDataFramedistricts_and_permits. - Iterasikan
districts_and_permitsdan tambahkan penanda padacentertiap 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)