НачатьНачать бесплатно

Поиск клик (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()
Редактировать и запускать код