LoslegenKostenlos loslegen

Arc-Diagramm

Als Nächstes visualisieren wir das Netzwerk mit dem Arc-Diagramm. Dabei übst du auch, die Knoten im Graphen zu sortieren.

Hinweis: Wenn alles korrekt ist, kann diese Übung etwa 4–7 Sekunden zur Ausführung benötigen.

Diese Übung ist Teil des Kurses

Einstieg in die Netzwerkanalyse mit Python

Kurs anzeigen

Anleitung zur Übung

  • Erstelle ein Arc-Diagramm des GitHub-Kollaborationsnetzwerks, bei dem die Autorinnen/Autoren nach Degree sortiert sind. Gehe dazu wie folgt vor:
    • Iteriere über alle Knoten in G, inklusive der Metadaten (durch Angabe von data=True).
    • Berechne in jeder Iteration den Degree jedes Knotens n mit nx.degree() und setze sein 'degree'-Attribut. nx.degree() akzeptiert zwei Argumente: einen Graphen und einen Knoten.
    • Erzeuge das arc-Diagramm a, indem du zwei Parameter angibst: das Argument graph, also G, und das Argument sort_by, also 'degree', damit die Knoten sortiert werden.
    • Zeige das arc-Diagramm auf dem Bildschirm an.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Import necessary modules
from nxviz import arc
import matplotlib.pyplot as plt

# Iterate over all the nodes in G, including the metadata
for n, d in ____:

    # Calculate the degree of each node: G.node[n]['degree']
    ____ = ____

# Create the Arc plot: a
a = ____

# Draw the Arc plot to the screen
plt.show()
Code bearbeiten und ausführen