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

Đặc trưng hóa mạng lưới (II)

Hãy tiếp tục ôn lại những gì bạn đã học về mức độ quan trọng của nút bằng cách vẽ phân phối bậc (degree distribution) của một mạng. Đây là phân phối của bậc các nút được tính trên tất cả các nút trong mạng.

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

  • Vẽ phân phối bậc của mạng cộng tác GitHub G. Nhớ rằng có bốn bước cần thực hiện:
    • Tính degree centrality của G.
    • Dùng phương thức .values() của G và chuyển kết quả thành một list.
    • Truyền list các giá trị bậc vào plt.hist().
    • Hiển thị biểu đồ histogram với plt.show().

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
import matplotlib.pyplot as plt
import networkx as nx

# Plot the degree distribution of the GitHub collaboration network
____(list(____.____().____()))
____
Chỉnh sửa và Chạy Mã