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

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

Xem khóa học

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àm sorted() đã 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 đồ matrixh. Bạn cần chỉ định các tham số graphgroup_by lần lượt là tiểu đồ thị thành phần liên thông lớn nhất và 'grouping'.
    • Vẽ biểu đồ matrix 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 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()
Chỉnh sửa và Chạy Mã