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

Biểu đồ Circos

Cuối cùng, bạn sẽ tạo một biểu đồ Circos cho mạng lưới!

Bài tập này là một phần của khóa học

Nhập môn Phân tích Mạng bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Tạo một biểu đồ Circos cho mạng lưới, với người dùng GitHub được sắp xếp theo degree của họ, và được nhóm cũng như tô màu theo khóa 'grouping'. Thực hiện như sau:
    • Lặp qua tất cả các nút trong G, bao gồm cả metadata (bằng cách truyền data=True).
    • Ở mỗi vòng lặp, tính degree của mỗi nút n bằng nx.degree() và đặt thuộc tính 'degree' của nó.
    • Tạo biểu đồ circos c bằng cách chỉ định ba tham số ngoài đồ thị G: đối số sort_by'degree', và các đối số group_bynode_color_by đều là 'grouping'.
    • Vẽ biểu đồ Circos lên màn hình.

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.

# Import necessary modules
from nxviz import circos
import matplotlib.pyplot as plt

# Iterate over all the nodes, including the metadata
for n, d in ____:

    # Calculate the degree of each node: G.node[n]['degree']
    ____ = ____

# Create the Circos plot: c
c = ____

# Draw the Circos plot to the screen
____
plt.show()
Chỉnh sửa và Chạy Mã