LoslegenKostenlos loslegen

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

Kurs anzeigen

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() 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 Ü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(____.____().____()))
____
Code bearbeiten und ausführen