Cliquen finden (II)
Starke Leistung! Mach weiter, indem du eine bestimmte maximale Clique findest und diese Clique anschließend visualisierst.
Diese Übung ist Teil des Kurses
<Kurs>Einstieg in die Netzwerkanalyse mit Python</Kurs>Übungsanweisungen
- Finde die Autorin/den Autor bzw. die Autorinnen/Autoren, die Teil der größten maximalen Clique sind, und zeichne den Subgraphen dieser/einer dieser Cliquen mit einem Circos-Diagramm. Gehe dazu so vor:
- Verwende die Funktion
nx.find_cliques(), um die maximalen Cliquen inGzu berechnen. Platziere sie innerhalb der bereitgestellten Funktionsorted(), um die größte maximale Clique zu bestimmen. - Erstelle den Subgraphen, der aus der größten maximalen Clique besteht, mit der Methode
.subgraph()undlargest_clique. - Erzeuge das Objekt
Circos plotmit dem SubgraphenG_lc(ohne weitere Argumente) und zeichne es.
- Verwende die Funktion
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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()