LoslegenKostenlos starten

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

<Kurs>Einstieg in die Netzwerkanalyse mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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() von G und wandle das Ergebnis in eine Liste um.
    • Übergib die Liste der Gradverteilungen an plt.hist().
    • Zeige das Histogramm mit plt.show() an.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Import necessary modules
import matplotlib.pyplot as plt
import networkx as nx

# Plot the degree distribution of the GitHub collaboration network
____(list(____.____().____()))
____
Code bearbeiten und ausführen