LoslegenKostenlos loslegen

Plotten mit nxviz

Jetzt übst du, mit nxviz ein circos-Diagramm zu erstellen! Als kleiner Vorgeschmack auf das nächste Video gibt es in dieser Übung einen kurzen Abschnitt zum bipartite-Schlüsselwort.

Hier wurde der Degree-Centrality-Wert jedes Knotens mit folgendem Code in dessen Metadaten-Dictionary eingefügt:

# Füge den Degree-Centrality-Wert jedes Knotens in sein Metadaten-Dictionary ein
dcs = nx.degree_centrality(G)
for n in G.nodes():
    G.nodes[n]['centrality'] = dcs[n]

Wenn du eine Auffrischung zur Degree Centrality brauchst, schau dir das passende Video aus dem vorherigen Kurs an – damit lässt sich die Wichtigkeit eines Knotens berechnen!

nxviz ist bereits als nv für dich importiert, ebenso NetworkX (als nx) und matplotlib.pyplot (als plt).

Diese Übung ist Teil des Kurses

Fortgeschrittene Netzwerkanalyse in Python

Kurs anzeigen

Anleitung zur Übung

  • Plotte das Netzwerk G mit einem Circos-Diagramm. Gehe dazu wie folgt vor:
    • Erstelle mit der Funktion nv.circos() ein circos-Diagramm namens c. Du musst die Parameter graph sowie die Keyword-Argumente node_color_by und group_by angeben, um Knoten nach ihrem Schlüsselwort bipartite zu färben und zu gruppieren, und das Argument sort_by, um die Knoten nach centrality anzuordnen.
    • Damit die Knoten beim Anzeigen sichtbar sind, haben wir das Argument node_enc_kwargs={'radius': 10} eingefügt.
    • Zeichne c auf den Bildschirm.

Interaktive Übung

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

# Create the CircosPlot object: c
c = nv._____(___, _____, _____, node_enc_kwargs={'radius': 10})

# Display the plot
____
Code bearbeiten und ausführen