1. Learn
  2. /
  3. Cursuri
  4. /
  5. Analiză intermediară a rețelelor în Python

Connected

exercițiu

Vizualizare cu nxviz

Acum vei exersa crearea unui grafic circos cu nxviz! Ca previzualizare a ce urmează în videoclipul următor, în acest exercițiu există și un mic segment despre cuvântul-cheie bipartite!

Aici, scorul de centralitate a gradului fiecărui nod a fost adăugat în dicționarul de metadate al acestuia, folosind următorul cod:

# Add the degree centrality score of each node to their metadata dictionary
dcs = nx.degree_centrality(G)
for n in G.nodes():
    G.nodes[n]['centrality'] = dcs[n]

Dacă vrei să îți reîmprospătezi cunoștințele despre centralitatea gradului, consultă videoclipul relevant din cursul anterior — acesta reprezintă o modalitate de a calcula importanța unui nod!

nxviz a fost pre-importat pentru tine ca nv, împreună cu NetworkX (ca nx) și matplotlib.pyplot (ca plt).

Instrucțiuni

100 XP
  • Vizualizează rețeaua G folosind un grafic circos. Pentru aceasta:
    • Creează un grafic circos numit c cu ajutorul funcției nv.circos(). Trebuie să specifici parametrii graph și argumentele cheie node_color_by și group_by pentru a colora și grupa nodurile după cuvântul-cheie bipartite, precum și argumentul sort_by pentru a ordona nodurile după centrality.
    • Pentru a te asigura că nodurile sunt vizibile la afișare, am inclus argumentul node_enc_kwargs={'radius': 10}.
    • Desenează c pe ecran.