始める無料で始める

Urban Residents の近隣とアートをプロットする

ほとんどのアートが Urban Residents の近隣にあることがわかりました。この演習では、そのエリア内のアートをプロットします。まず neighborhood_art から urban_art のみを抽出し、neighborhoods から urban_polygon を抽出します。次にアートを追加で描く前に、ポリゴンを ax としてプロットします。

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

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

コースを見る

演習の手順

  • .loc[] アクセサを使って、"Urban Residents" の近隣にあるアートだけを取得し、urban_art という GeoDataFrame を作成します。
  • 同様に .loc[] を使って、neighborhoods から "Urban Residents" のポリゴンだけを含む urban_polygon という GeoDataFrame を作成します。
  • urban_polygonax としてプロットし、colorlightgreen に設定します。
  • urban_art のアートをプロットします。3 つの引数を渡します: ax = ax としてこのプロットを urban_polygon に重ね、点のラベル付けには type を使い、legend = True を設定します。

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

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

# Create urban_art from neighborhood_art where the neighborhood name is Urban Residents
urban_art = neighborhood_art.loc[neighborhood_art.name == ____]

# Get just the Urban Residents neighborhood polygon and save it as urban_polygon
urban_polygon = neighborhoods.loc[____.____ == "Urban Residents"]

# Plot the urban_polygon as ax 
ax = ____.____(color = 'lightgreen')

# Add a plot of the urban_art and show it
urban_art.plot( ax = ax, ____ = 'type', legend = True);
plt.show()
コードを編集して実行