Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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() cho row_values. Tạo một vị trí theo đúng định dạng của folium, dùng nó để tạo một marker và thêm vào downtown_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(____)
Chỉnh sửa và Chạy Mã