開始使用免費開始

為公共藝術加入標記

你已經把 Urban Residents 社區的多邊形加入 folium 街道地圖,接下來要把社區內的藝術品位置也放上去。你可以用 folium 的標記(marker)來完成。每個標記都需要指定一個位置。使用 iterrows() 迴圈讀取資料,取得你需要的值。

本練習屬於課程

在 Python 視覺化地理空間資料

檢視課程

練習說明

  • 先用列印查看 iterrows() 回傳的 tuple,印出第一個和第二個值。
  • iterrows() 回傳 tuple 的第二個值指定給 row_values。建立一個符合 folium 格式的位置,用它建立標記並加到 downtown_map
  • 顯示地圖。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Iterate through the urban_art and print each part of tuple returned
for row in urban_art.iterrows():
  print('first part: ', row[____])
  print('second part: ', row[____])

# Create a location and marker with each iteration for the downtown_map
for row in urban_art.iterrows():
    row_values = row[1] 
    location = [row_values[____], row_values[____]]
    marker = folium.Marker(location = ____)
    marker.____(downtown_map)

# Display the map
display(____)
編輯並執行程式碼