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
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ânddata=True). - La fiecare iterație a buclei, calculează gradul fiecărui nod
ncunx.degree()și setează-i atributul'degree'. - Creează graficul
circoscspecificând trei parametri suplimentari față de grafulG: argumentulsort_by, cu valoarea'degree', și argumentelegroup_byșinode_color_by, ambele cu valoarea'grouping'. - Afișează graficul
Circospe ecran.
- Iterează peste toate nodurile din
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()