Grafico Circos
Infine, creerai un grafico Circos della rete!
Questo esercizio fa parte del corso
Introduzione all'analisi delle reti in Python
Istruzioni dell'esercizio
- Crea un grafico Circos della rete, di nuovo con gli utenti GitHub ordinati per degree e raggruppati e colorati in base alla chiave
'grouping'. Per farlo:- Itera su tutti i nodi in
G, inclusi i metadati (specificandodata=True). - A ogni iterazione del ciclo, calcola il degree di ciascun nodo
nconnx.degree()e imposta il suo attributo'degree'. - Crea il grafico
circoscspecificando tre parametri oltre al grafoG: l'argomentosort_by, che è'degree', e gli argomentigroup_byenode_color_by, che sono entrambi'grouping'. - Disegna il grafico
Circosa schermo.
- Itera su tutti i nodi in
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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()