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
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ânddata=True). - În fiecare iterație a buclei, calculează gradul fiecărui nod
ncunx.degree()și setează atributul'degree'al acestuia.nx.degree()acceptă două argumente: un graf și un nod. - Creează graficul
arcaspecificând doi parametri: argumentulgraph, care esteG, și argumentulsort_by, care este'degree', astfel încât nodurile să fie sortate. - Afișează graficul
arcpe ecran.
- Iterează peste toate nodurile din
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()