Đặ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
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ủaGvà 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().
- Tính degree centrality của
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(____.____().____()))
____