In questo articolo ti presenterò un pacchetto Python in cui mi sono imbattuto e che, a mio modesto parere, è il MIGLIORE strumento che ho visto finora per visualizzare i grafici di rete.
I lettori che sono scienziati dei dati e necessitano di un pacchetto di visualizzazione compatto ma potente per la prototipazione rapida, l’analisi esplorativa dei dati o il debug dei loro modelli di rete sono più adatti per i contenuti seguenti.
Il pacchetto che ispezioneremo si chiama: gravis
Personalmente utilizzo molto le reti neurali a grafo nel mio lavoro quotidiano e, francamente, sono seccato di non aver saputo di questo pacchetto prima perché mi avrebbe risparmiato molto tempo ed energia cercando di aggirare il problema le carenze dei pacchetti (ipysigma
E pyvis
) di cui ho scritto qui:
Cosa rende migliore un pacchetto di visualizzazione di rete?
Un pacchetto di visualizzazione deve:
- Crea una visualizzazione completamente interattiva, in cui posso fare clic su nodi e bordi e visualizzarne gli attributi, oltre a trascinarli e rilasciarli.
- Comodo da implementare: non richiede troppo codice (come Dash), ma abbastanza potente e flessibile per la maggior parte dei casi d’uso.
- Scalabilità moderatamente buona rispetto al numero di nodi e bordi: non stiamo creando qualcosa per la produzione, ma ne abbiamo bisogno per gestire almeno centinaia di nodi.
- Compatibile con i pacchetti di rete comunemente usati in Python come
networkx
.
Cosa testeremo il pacchetto…
Fonte: towardsdatascience.com