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
Ö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 angedata=True). - Beräkna i varje iteration graden för nod
nmednx.degree()och sätt dess'degree'-attribut. - Skapa
circos-plottencgenom att ange tre parametrar utöver grafenG: argumentetsort_by, som är'degree', samt argumentengroup_byochnode_color_by, som båda är'grouping'. - Rita
Circos-plotten på skärmen.
- Iterera över alla noder i
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()