Vẽ khu phố Urban Residents và các tác phẩm nghệ thuật
Giờ bạn biết rằng phần lớn tác phẩm nghệ thuật nằm trong khu phố Urban Residents. Trong bài này, bạn sẽ tạo một biểu đồ hiển thị các tác phẩm trong khu vực đó. Trước tiên, bạn sẽ lọc chỉ urban_art từ neighborhood_art và lọc urban_polygon từ neighborhoods. Sau đó, bạn sẽ vẽ đa giác làm ax trước khi thêm lớp điểm của các tác phẩm nghệ thuật.
Bài tập này là một phần của khóa học
Trực quan hóa dữ liệu không gian địa lý bằng Python
Hướng dẫn bài tập
- Tạo một GeoDataFrame tên
urban_artbằng bộ truy cập.loc[]để lấy riêng các tác phẩm trong khu phố"Urban Residents". - Dùng
.loc[]lần nữa để tạo một GeoDataFrame tênurban_polygontừneighborhoodschỉ với đa giác"Urban Residents". - Vẽ
urban_polygonthànhaxvà đặtcolorlàlightgreen. - Vẽ các tác phẩm trong
urban_art. Truyền ba tham số: đặtax = axđể thêm lớp này lênurban_polygon, dùngtypeđể gắn nhãn các điểm, và đặtlegend = True.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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()