1. Learn
  2. /
  3. Courses
  4. /
  5. Nhập môn Phân tích Mạng bằng Python

Connected

Exercise

Chỉ định trọng số trên các cạnh

Bạn có thể thêm trọng số (weight) cho các cạnh trong đồ thị, thường dùng để biểu thị "độ mạnh" của một cạnh. Trong NetworkX, trọng số được chỉ định bằng khóa 'weight' trong từ điển metadata.

Trước khi làm bài, hãy dùng IPython Shell để truy cập metadata (từ điển) của T và khám phá, ví dụ chạy các lệnh T.edges[1, 10] rồi T.edges[10, 1]. Hãy chú ý hiện chỉ có một trường; tiếp theo bạn sẽ thêm một trường khác, gọi là 'weight'.

Instructions

100 XP
  • Đặt thuộc tính 'weight' của cạnh giữa node 1 và 10 trong T bằng 2. Tham khảo mẫu sau để đặt thuộc tính của một cạnh: network_name.edges[node1, node2]['attribute'] = value. Ở đây, 'attribute' là 'weight'.
  • Đặt trọng số của mọi cạnh có liên quan đến node 293 bằng 1.1. Thực hiện như sau:
    • Dùng vòng lặp for, lặp qua tất cả các cạnh của T, bao gồm cả metadata.
    • Nếu 293 nằm trong danh sách các node [u, v]:
      • Đặt trọng số của cạnh giữa u và v thành 1.1.