ÎncepețiÎncepe gratuit

Grafic Circos

În final, vei crea un grafic Circos al rețelei!

Acest exercițiu face parte din cursul

Introducere în analiza rețelelor în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un grafic Circos al rețelei, cu utilizatorii GitHub sortați după gradul lor și grupați și colorați după cheia 'grouping'. Pentru a face asta:
    • Iterează peste toate nodurile din G, inclusiv metadatele (specificând data=True).
    • La fiecare iterație a buclei, calculează gradul fiecărui nod n cu nx.degree() și setează-i atributul 'degree'.
    • Creează graficul circos c specificând trei parametri suplimentari față de graful G: argumentul sort_by, cu valoarea 'degree', și argumentele group_by și node_color_by, ambele cu valoarea 'grouping'.
    • Afișează graficul Circos pe ecran.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul