Kom igångKom igång gratis

Circos-plot

Nu ska du skapa en Circos-plot av nätverket!

Den här övningen är en del av kursen

Introduktion till nätverksanalys i Python

Visa kurs

Övningsinstruktioner

  • Skapa en Circos-plot av nätverket där GitHub-användarna är sorterade efter sin grad och grupperade och färgade efter sin 'grouping'-nyckel. Gör så här:
    • Iterera över alla noder i G, inklusive metadata (genom att ange data=True).
    • Beräkna i varje iteration graden för nod n med nx.degree() och sätt dess 'degree'-attribut.
    • Skapa circos-plotten c genom att ange tre parametrar utöver grafen G: argumentet sort_by, som är 'degree', samt argumenten group_by och node_color_by, som båda är 'grouping'.
    • Rita Circos-plotten på skärmen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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

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

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

# Create the Circos plot: c
c = ____

# Draw the Circos plot to the screen
____
plt.show()
Redigera och kör kod