Пошук клік (ІІ)
Чудова робота! Продовжимо: знайдімо конкретну максимальну кліку, а потім побудуємо її.
Ця вправа є частиною курсу
Вступ до аналізу мереж у 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()