Găsirea clicilor (II)
Excelent! Continuă prin identificarea unei anumite clice maximale și reprezentarea grafică a acelei clice.
Acest exercițiu face parte din cursul
Introducere în analiza rețelelor în Python
Instrucțiuni pentru exercițiu
- Găsește autorul (autorii) care fac parte din cea mai mare clică maximală și trasează subgraful acelei clice (sau al uneia dintre ele) folosind un grafic Circos. Pentru aceasta:
- Folosește funcția
nx.find_cliques()pentru a calcula clicile maximale dinG. Plasează-o în interiorul funcțieisorted()furnizate pentru a calcula cea mai mare clică maximală. - Creează subgraful format din cea mai mare clică maximală folosind metoda
.subgraph()șilargest_clique. - Creează obiectul
Circos plotfolosind subgrafulG_lc(fără alți argumenți) și afișează-l.
- Folosește funcția
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()