Arc plot
Teď si vizualizujeme síť pomocí Arc plotu. Procvičíš si také řazení uzlů v grafu.
Poznámka: při správném řešení může toto cvičení trvat přibližně 4–7 sekund.
Toto cvičení je součástí kurzu
Úvod do analýzy sítí v Pythonu
Pokyny k cvičení
- Vytvoř Arc plot sítě spolupráce na GitHubu, kde jsou autoři seřazeni podle stupně uzlu. 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'. Funkcenx.degree()přijímá dva argumenty: graf a uzel. - Vytvoř
arcplotase dvěma parametry: argumentemgraph, jehož hodnota jeG, a argumentemsort_by, jehož hodnota je'degree', aby byly uzly seřazeny. - Zobraz
arcplot na 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 arc
import matplotlib.pyplot as plt
# Iterate over all the nodes in G, including the metadata
for n, d in ____:
# Calculate the degree of each node: G.node[n]['degree']
____ = ____
# Create the Arc plot: a
a = ____
# Draw the Arc plot to the screen
plt.show()