Das Netzwerk charakterisieren (II)
Erinnere dich an das, was du zuvor über die Wichtigkeit von Knoten gelernt hast, und plotte die Gradverteilung eines Netzwerks. Diese beschreibt die Verteilung der Knotengrade über alle Knoten im Netzwerk.
Diese Übung ist Teil des Kurses
Einstieg in die Netzwerkanalyse mit Python
Anleitung zur Übung
- Plotte die Gradverteilung des GitHub-Kollaborationsnetzwerks
G. Denk daran, dass dabei vier Schritte nötig sind:- Berechne die Degree-Zentralität von
G. - Nutze die Methode
.values()vonGund wandle das Ergebnis in eine Liste um. - Übergib die Liste der Gradverteilungen an
plt.hist(). - Zeige das Histogramm mit
plt.show()an.
- Berechne die Degree-Zentralität von
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import necessary modules
import matplotlib.pyplot as plt
import networkx as nx
# Plot the degree distribution of the GitHub collaboration network
____(list(____.____().____()))
____