Circos-plot
Tot slot ga je een Circos-plot van het netwerk maken!
Deze oefening maakt deel uit van de cursus
Introductie tot netwerkanalyse in Python
Oefeninstructies
- Maak een Circos-plot van het netwerk, opnieuw met GitHub-gebruikers gesorteerd op hun degree, en gegroepeerd en gekleurd op hun
'grouping'-sleutel. Doe hiervoor het volgende:- Itereer over alle knopen in
G, inclusief de metadata (doordata=Trueop te geven). - Bereken in elke iteratie van de lus de degree van elke knoop
nmetnx.degree()en zet dit als zijn'degree'-attribuut. - Maak de
circos-plotcdoor drie parameters op te geven naast de graafG: het argumentsort_by, dat'degree'is, en de argumentengroup_byennode_color_by, die allebei'grouping'zijn. - Teken de
Circos-plot op het scherm.
- Itereer over alle knopen in
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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()