Grafic de tip Matrix
Hai să exersăm crearea unor vizualizări. Prima va fi graficul de tip Matrix. Într-un grafic Matrix, matricea reprezintă muchiile rețelei.
Acest exercițiu face parte din cursul
Introducere în analiza rețelelor în Python
Instrucțiuni pentru exercițiu
- Creează o vizualizare de tip Matrix plot pentru subgraful celei mai mari componente conexe, cu autorii grupați după numărul grupului din care fac parte.
- Mai întâi, calculează subgraful celei mai mari componente conexe folosind
nx.connected_components(G)în interiorul funcțieisorted()furnizate. Funcția built-insorted()din Python primește un obiect iterabil și returnează o listă sortată (în ordine crescătoare, implicit). Prin urmare, pentru a accesa subgraful celei mai mari componente conexe, instrucțiunea este felii cu[-1]. - Creează graficul
matrixh. Trebuie să specifici parametriigraphșigroup_by, setându-i la subgraful celei mai mari componente conexe, respectiv la'grouping'. - Afișează graficul
matrixpe ecran.
- Mai întâi, calculează subgraful celei mai mari componente conexe folosind
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import necessary modules
from nxviz import matrix
import matplotlib.pyplot as plt
# Calculate the largest connected component: largest_ccs
largest_ccs = sorted(____, key=lambda x: len(x))[-1]
# Create the customized Matrix plot: h
h = ____
# Draw the Matrix plot to the screen
plt.show()