Začněte nyníZačněte zdarma

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

Zobrazit kurz

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 G včetně metadat (zadej data=True).
    • V každé iteraci smyčky vypočítej stupeň uzlu n pomocí nx.degree() a nastav jeho atribut 'degree'.
    • Vytvoř graf circos c tak, že kromě grafu G zadáš tři další parametry: argument sort_by s hodnotou 'degree' a argumenty group_by a node_color_by, oba s hodnotou 'grouping'.
    • Zobraz graf Circos na obrazovce.

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()
Upravit a spustit kód