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

Tìm clique (II)

Làm rất tốt! Hãy tiếp tục bằng cách tìm một clique tối đại cụ thể, rồi vẽ clique đó.

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

  • Tìm tác giả nằm trong clique tối đại lớn nhất, và vẽ đồ thị con của clique đó (hoặc một trong các clique đó) bằng biểu đồ Circos. Thực hiện như sau:
    • Dùng hàm nx.find_cliques() để tính các clique tối đại trong G. Đặt hàm này trong sorted() đã cho để lấy clique tối đại lớn nhất.
    • Tạo đồ thị con gồm clique tối đại lớn nhất bằng phương thức .subgraph() với largest_clique.
    • Tạo đối tượng Circos plot bằng đồ thị con G_lc (không kèm đối số nào khác) và vẽ nó.

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

# Find the author(s) that are part of the largest maximal clique: largest_clique
largest_clique = sorted(____, key=lambda x:len(x))[-1]

# Create the subgraph of the largest_clique: G_lc
G_lc = ____

# Create the Circos plot: c
c = ____

# Draw the Circos plot to the screen
____
plt.show()
Chỉnh sửa và Chạy Mã