Matrix-Plot
Üben wir jetzt das Erstellen von Visualisierungen. Die erste ist der Matrix-Plot. In einem Matrix-Plot repräsentiert die Matrix die Kanten.
Diese Übung ist Teil des Kurses
Einstieg in die Netzwerkanalyse mit Python
Anleitung zur Übung
- Erstelle eine Matrix-Plot-Visualisierung des Subgraphen der größten zusammenhängenden Komponente, wobei Autor:innen nach ihrer User-Gruppennummer gruppiert werden.
- Berechne zuerst den Subgraphen der größten zusammenhängenden Komponente, indem du
nx.connected_components(G)in der bereitgestellten Funktionsorted()verwendest. Pythons eingebautesorted()-Funktion nimmt ein iterierbares Objekt und gibt eine sortierte Liste zurück (standardmäßig aufsteigend). Um auf den Subgraphen der größten zusammenhängenden Komponente zuzugreifen, wird der Ausdruck daher mit[-1]gesliced. - Erzeuge den
matrix-Ploth. Du musst die Parametergraphundgroup_byangeben, und zwar den Subgraphen der größten zusammenhängenden Komponente bzw.'grouping'. - Zeichne den
matrix-Plot auf den Bildschirm.
- Berechne zuerst den Subgraphen der größten zusammenhängenden Komponente, indem du
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import necessary modules
from nxviz import matrix
import matplotlib.pyplot as plt
# Calculate the largest connected component: largest_ccs
largest_ccs = sorted(____, key=lambda x: len(x))[-1]
# Create the customized Matrix plot: h
h = ____
# Draw the Matrix plot to the screen
plt.show()