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

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

Zobrazit kurz

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 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'. Funkce nx.degree() přijímá dva argumenty: graf a uzel.
    • Vytvoř arc plot a se dvěma parametry: argumentem graph, jehož hodnota je G, a argumentem sort_by, jehož hodnota je 'degree', aby byly uzly seřazeny.
    • Zobraz arc plot 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 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()
Upravit a spustit kód