Graf Circos
Na závěr vytvoříš graf Circos celé sítě!
Toto cvičení je součástí kurzu
Úvod do analýzy sítí v Pythonu
Pokyny k cvičení
- Vytvoř graf Circos sítě, ve kterém jsou uživatelé GitHubu seřazeni podle stupně uzlu a seskupeni a obarveni podle klíče
'grouping'. Postupuj takto:- Iteruj přes všechny uzly v
Gvčetně metadat (zadejdata=True). - V každé iteraci smyčky vypočítej stupeň uzlu
npomocínx.degree()a nastav jeho atribut'degree'. - Vytvoř graf
circosctak, že kromě grafuGzadáš tři další parametry: argumentsort_bys hodnotou'degree'a argumentygroup_byanode_color_by, oba s hodnotou'grouping'. - Zobraz graf
Circosna obrazovce.
- Iteruj přes všechny uzly v
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()