Поиск клик (II)
Отлично! Продолжим: найдём конкретную максимальную клику и построим её график.
Это упражнение является частью курса
Введение в анализ сетей на Python
Инструкции к упражнению
- Найдите автора (или авторов), входящего в наибольшую максимальную клику, и постройте подграф этой клики с помощью графика Circos. Для этого выполните следующее:
- Используйте функцию
nx.find_cliques(), чтобы вычислить максимальные клики вG. Передайте результат в предоставленную функциюsorted(), чтобы найти наибольшую максимальную клику. - Создайте подграф, состоящий из наибольшей максимальной клики, с помощью метода
.subgraph()и переменнойlargest_clique. - Создайте объект
Circos plot, передав подграфG_lc(без дополнительных аргументов), и отобразите его.
- Используйте функцию
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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()