Phân phối độ trung tâm bậc của các nút dự án
Giờ là lúc vẽ phân phối độ trung tâm bậc cho phân hoạch 'projects' của G. Các bước thực hiện hoàn toàn giống bài tập trước. Để tiện cho bạn, matplotlib.pyplot đã được import sẵn dưới tên plt.
Bắt đầu thôi!
Bài tập này là một phần của khóa học
Phân tích mạng nâng cao với Python
Hướng dẫn bài tập
- Lấy một danh sách tên
project_nodestương ứng với các nút'projects'củaG. - Dùng hàm
nx.degree_centrality()để tính độ trung tâm bậc cho từng nút trongG. Lưu kết quả vàodcs. - Dùng list comprehension để lấy độ trung tâm bậc cho từng nút trong
project_nodes. Lưu kết quả vàoproject_dcs. - Vẽ biểu đồ histogram cho phân phối bậc của các dự án bằng
plt.hist()vớiproject_dcs.
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.
# Get the 'projects' nodes: project_nodes
project_nodes = ____
# Compute the degree centralities: dcs
dcs = ____
# Get the degree centralities for project_nodes: project_dcs
project_dcs = [____]
# Plot the degree distribution of project_dcs
plt.yscale('log')
plt.hist(____, bins=20)
plt.show()