Il nuovo migliore pacchetto Python per visualizzare i grafi di rete

Il miglior pacchetto Python per visualizzare i grafi di rete scopri le ultime novità!

Una guida su chi dovrebbe usarlo, quando usarlo, come usarlo e perché ero sbagliato prima…

Foto di Chris Ried su Unsplash

Introduzione

In questo articolo, ti presenterò un pacchetto Python che ho scoperto e che, secondo la mia modesta opinione, è il MIGLIOR strumento che abbia mai visto per visualizzare grafici di rete.

I lettori che sono data scientist e hanno bisogno di un pacchetto di visualizzazione compatto ma potente per prototipazione rapida, analisi esplorativa dei dati o debugging dei loro modelli di rete sono meglio adatti ai contenuti sottostanti.

Il pacchetto che esamineremo si chiama: gravis

gravis – documentazione gravis 0.1.0

Modifica descrizione

robert-haas.github.io

Personalmente utilizzo molto le reti neurali grafiche nel mio lavoro quotidiano e, sinceramente, mi dispiace non aver conosciuto questo pacchetto prima, perché mi avrebbe risparmiato molto tempo ed energie nel cercare di aggirare i limiti dei pacchetti (ipysigma e pyvis) di cui ho scritto qui:

I Due Migliori Strumenti per Tracciare Grafici di Rete Interattivi

Una guida su come utilizzarli, quando utilizzarli e chi dovrebbe utilizzarli.

VoAGI.com

Cosa rende un pacchetto di visualizzazione di rete il migliore?

Un pacchetto di visualizzazione deve:

  • Creare una visualizzazione completamente interattiva, in cui posso fare clic su nodi e archi e visualizzare i relativi attributi, oltre a trascinarli e rilasciarli.
  • Essere comodo da implementare – non richiedere troppo codice (come Dash), ma essere potente e flessibile abbastanza per la maggior parte dei casi d’uso.
  • Avere una buona scalabilità rispetto al numero di nodi e archi – non stiamo creando qualcosa per la produzione, ma abbiamo bisogno che gestisca almeno centinaia di nodi.
  • Essere compatibile con pacchetti di rete comunemente utilizzati in Python come networkx.

Cosa stiamo testando con il pacchetto…