IniziaInizia gratis

Grafico Circos

Infine, creerai un grafico Circos della rete!

Questo esercizio fa parte del corso

Introduzione all'analisi delle reti in Python

Visualizza il corso

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 (specificando data=True).
    • A ogni iterazione del ciclo, calcola il degree di ciascun nodo n con nx.degree() e imposta il suo attributo 'degree'.
    • Crea il grafico circos c specificando tre parametri oltre al grafo G: l'argomento sort_by, che è 'degree', e gli argomenti group_by e node_color_by, che sono entrambi 'grouping'.
    • Disegna il grafico Circos a schermo.

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()
Modifica ed esegui il codice