IniziaInizia gratis

Trovare le clique (II)

Ottimo lavoro! Continuiamo trovando una particolare clique massimale e poi tracciando quella clique.

Questo esercizio fa parte del corso

Introduzione all'analisi delle reti in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Trova l’autore/gli autori che fanno parte della massima clique più grande e traccia il sottografo di quella/una di quelle clique usando un grafico Circos. Per farlo:
    • Usa la funzione nx.find_cliques() per calcolare le clique massimali in G. Inseriscila nella funzione sorted() fornita per ottenere la clique massimale più grande.
    • Crea il sottografo costituito dalla clique massimale più grande usando il metodo .subgraph() e largest_clique.
    • Crea l’oggetto Circos plot usando il sottografo G_lc (senza altri argomenti) e traccialo.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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()
Modifica ed esegui il codice