Biểu đồ Matrix
Giờ hãy luyện tập vẽ một vài trực quan hóa. Đầu tiên sẽ là biểu đồ Matrix. Trong biểu đồ Matrix, ma trận chính là cách biểu diễn các cạnh.
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ẽ biểu đồ Matrix cho tiểu đồ thị thành phần liên thông lớn nhất, với các tác giả được nhóm theo số nhóm người dùng của họ.
- Trước tiên, tính tiểu đồ thị thành phần liên thông lớn nhất bằng cách dùng
nx.connected_components(G)bên trong hàmsorted()đã cho.sorted()là hàm dựng sẵn của Python, nhận một iterable và trả về danh sách đã sắp xếp (mặc định tăng dần). Vì vậy, để truy cập tiểu đồ thị thành phần liên thông lớn nhất, hãy cắt lát kết quả với[-1]. - Tạo biểu đồ
matrixlàh. Bạn cần chỉ định các tham sốgraphvàgroup_bylần lượt là tiểu đồ thị thành phần liên thông lớn nhất và'grouping'. - Vẽ biểu đồ
matrixlên màn hình.
- Trước tiên, tính tiểu đồ thị thành phần liên thông lớn nhất bằng cách dùng
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 matrix
import matplotlib.pyplot as plt
# Calculate the largest connected component: largest_ccs
largest_ccs = sorted(____, key=lambda x: len(x))[-1]
# Create the customized Matrix plot: h
h = ____
# Draw the Matrix plot to the screen
plt.show()