ПочатиПочніть безкоштовно

Хороплет у Folium з маркерами та спливаючими підказками

Тепер додайте маркер у центр кожного округу міської ради, який показуватиме номер округу та кількість будівельних дозволів, виданих у 2017 році для цього округу. Мапа, створена у попередній вправі, доступна як m.

Ця вправа є частиною курсу

Візуалізація геопросторових даних у Python

Переглянути курс

Інструкції до вправи

  • Знайдіть центроїд для кожного округу міської ради та збережіть його в новому стовпці center у GeoDataFrame districts_and_permits.
  • Проітеруйте districts_and_permits і додайте маркер у center кожного округу. Не забудьте поміняти координати місцями.
  • Створіть спливаючі підказки (popups) всередині вашого циклу 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)
Редагувати та запускати код