En este artículo, les presentaré un paquete de Python con el que me topé y que es, en mi humilde opinión, el MEJOR herramienta que he visto hasta ahora para visualizar gráficos de red.
Los lectores que son científicos de datos y necesitan un paquete de visualización compacto pero potente para la creación rápida de prototipos, el análisis exploratorio de datos o la depuración de sus modelos de red son los más adecuados para los contenidos siguientes.
El paquete que inspeccionaremos se llama: gravis
Personalmente uso mucho las redes neuronales gráficas en mi trabajo diario y, francamente, me molesta no haber conocido este paquete antes, ya que me habría ahorrado mucho tiempo y energía tratando de solucionarlo. las deficiencias de los paquetes (ipysigma y pyvis) sobre el que escribí aquí:
¿Qué hace que un paquete de visualización de red sea el mejor?
Un paquete de visualización necesita:
- Crear una visualización totalmente interactiva, donde puedo hacer clic en nodos y bordes y ver sus atributos, además de arrastrarlos y soltarlos.
- Cómodo de implementar: no requiere demasiado código (como Dash), pero es lo suficientemente potente y flexible para la mayoría de los casos de uso.
- Escalabilidad moderadamente buena para la cantidad de nodos y bordes: no estamos creando algo para producir, pero lo necesitamos para manejar al menos cientos de nodos.
- Compatible con paquetes de red de uso común en Python, como
networkx.