Aan de slagGa gratis aan de slag

Kliekens zoeken (II)

Goed gedaan! Laten we verdergaan met het vinden van een specifieke maximale kliek en die vervolgens plotten.

Deze oefening maakt deel uit van de cursus

Introductie tot netwerkanalyse in Python

Cursus bekijken

Oefeninstructies

  • Zoek de auteur(s) die deel uitmaken van de grootste maximale kliek en plot de subgraaf van die/een van die klieken met een Circos-plot. Doe dit als volgt:
    • Gebruik de functie nx.find_cliques() om de maximale klieken in G te berekenen. Plaats deze binnen de meegeleverde sorted()-functie om de grootste maximale kliek te bepalen.
    • Maak de subgraaf die bestaat uit de grootste maximale kliek met de methode .subgraph() en largest_clique.
    • Maak het Circos plot-object met de subgraaf G_lc (zonder extra argumenten) en plot het.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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()
Code bewerken en uitvoeren