始める無料で始める

ダウンタウンのアートマップ

次は各マーカーに popup を割り当てて、各場所のアート作品に関する情報を表示します。具体的には、各マーカーの popup に作品のタイトルを設定します。まず地図オブジェクト downtown_map を作成し、次にポップアップを追加し、最後に display 関数で地図を表示します。

始める前の注意点が1つあります。ポップアップのメッセージに含まれるシングルクォート(')はすべて削除または置き換えてください。残っているとプロットが表示されないことがあります!

この演習はコースの一部です

Pythonで可視化する地理空間データ

コースを見る

演習の手順

  • urban_art の各行について、対応するアート作品のタイトルを含む popup メッセージを作成します。
  • popup メッセージ内のすべてのシングルクォート(')をバッククォート(`)に置き換えるコードを完成させます。
  • できあがった地図を表示します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Construct downtown map
downtown_map = folium.Map(location = nashville, zoom_start = 15)
folium.GeoJson(urban_polygon).add_to(downtown_map)

# Create popups inside the loop you built to create the markers
for row in urban_art.iterrows():
    row_values = row[1] 
    location = [row_values['lat'], row_values['lng']]
    popup = (str(row_values[____])).replace(____, ____)
    marker = folium.Marker(location = location, popup = ____)
    marker.add_to(downtown_map)

# Display the map.
display(____)
コードを編集して実行