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 đồ thị đã lọc bằng nxviz

Ở đây, bạn sẽ trực quan hóa đồ thị đã lọc bằng biểu đồ circos. Biểu đồ circos là lựa chọn tự nhiên cho trực quan hóa này, vì bạn có thể nhóm và tô màu các node để thể hiện các phần (partition), trong khi bố cục hình tròn giúp giữ tính thẩm mỹ của biểu đồ.

Hướng dẫn

100 XP
  • Tính điểm degree centrality cho mỗi node bằng centrality của mô-đun bipartite, nhưng dựa trên degree centrality trong đồ thị gốc.
    • Dùng hàm nx.bipartite.degree_centrality() cho việc này, với các đối số G và nodes=forum_nodes.
  • Tạo một biểu đồ circos mới với các node được tô màu và nhóm (các tham số node_color_by và group_by) theo nhãn partition ('bipartite'), và được sắp xếp (tham số sort_by) theo degree centrality ('dc'), rồi hiển thị nó.
    • Để đảm bảo các node hiển thị rõ ràng, chúng tôi đã thêm đối số node_enc_kwargs={'radius': 10}.