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_polygonをaxとしてプロットし、colorをlightgreenに設定します。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()