為公共藝術加入標記
你已經把 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(____)