Thêm marker cho các tác phẩm nghệ thuật công cộng
Sau khi bạn đã thêm đa giác của khu phố Urban Residents vào bản đồ đường phố folium, giờ là lúc thêm vị trí các tác phẩm nghệ thuật trong khu vực. Bạn có thể làm điều đó bằng cách tạo các marker trong folium. Mỗi marker cần được gán một vị trí. Dùng iterrows() để lặp qua dữ liệu và lấy các giá trị bạn cần.
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
- Trước tiên, hãy xem bộ giá trị (tuple) do
iterrows()trả về bằng cách in ra giá trị thứ nhất và thứ hai. - Gán giá trị thứ hai của tuple
iterrows()chorow_values. Tạo một vị trí theo đúng định dạng củafolium, dùng nó để tạo một marker và thêm vàodowntown_map. - Hiển thị bản đồ.
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.
# 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(____)