ÎncepețiÎncepe gratuit

Grafic arc

Acum să folosim graficul arc pentru a vizualiza rețeaua. Vei exersa și sortarea nodurilor din graf.

Notă: acest exercițiu poate dura aproximativ 4-7 secunde dacă este realizat corect.

Acest exercițiu face parte din cursul

Introducere în analiza rețelelor în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un grafic arc al rețelei de colaborare GitHub, cu autorii sortați după grad. Pentru aceasta:
    • Iterează peste toate nodurile din G, inclusiv metadatele (specificând data=True).
    • În fiecare iterație a buclei, calculează gradul fiecărui nod n cu nx.degree() și setează atributul 'degree' al acestuia. nx.degree() acceptă două argumente: un graf și un nod.
    • Creează graficul arc a specificând doi parametri: argumentul graph, care este G, și argumentul sort_by, care este 'degree', astfel încât nodurile să fie sortate.
    • Afișează graficul arc pe ecran.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul