1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích mạng nâng cao với Python

Connected

Bài tập

Trực quan hóa phân phối degree centrality của đồ thị chiếu học viên

Trong bài này, bạn sẽ trực quan hóa phân phối degree centrality của đồ thị chiếu các học viên. Đây là phần ôn tập hai khái niệm bạn đã học: degree centrality và đồ thị chiếu (projection).

Hướng dẫn

100 XP
  • Lấy các node thuộc phần "student" vào một list tên là student_nodes.
    • Dùng list comprehension để làm việc này, lặp qua tất cả node của G (kèm metadata), và kiểm tra xem từ khóa 'bipartite' của d có bằng 'student' hay không.
  • Tạo đồ thị chiếu của các node học viên và đặt tên là G_students. Dùng hàm nx.bipartite.projected_graph() và nhớ chỉ định tham số từ khóa nodes=student_nodes.
  • Tính degree centrality của G_students bằng nx.degree_centrality(). Lưu kết quả vào dcs.
  • Vẽ biểu đồ tần suất (histogram) của các giá trị degree centrality.