Grafico Matrix
Mettiamo ora in pratica alcune visualizzazioni. La prima sarà il grafico Matrix. In un grafico Matrix, la matrice rappresenta gli archi.
Questo esercizio fa parte del corso
Introduzione all'analisi delle reti in Python
Istruzioni dell'esercizio
- Crea una visualizzazione Matrix del sottografo della componente connessa più grande, raggruppando gli autori in base al loro numero di gruppo utente.
- Per prima cosa, calcola il sottografo della componente connessa più grande usando
nx.connected_components(G)dentro la funzionesorted()fornita. La funzionesorted()integrata in Python accetta un iterabile e restituisce un elenco ordinato (in ordine crescente, per impostazione predefinita). Pertanto, per accedere al sottografo della componente connessa più grande, l’istruzione viene affettata con[-1]. - Crea il grafico
matrixh. Devi specificare i parametrigraphegroup_bycome il sottografo della componente connessa più grande e'grouping', rispettivamente. - Disegna il grafico
matrixsullo schermo.
- Per prima cosa, calcola il sottografo della componente connessa più grande usando
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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()