El nuevo y mejor paquete de Python para visualizar gráficos de red |  de Benjamín Lee |  noviembre de 2023

Una guía sobre quién debería usarlo, cuándo usarlo, cómo usarlo y por qué me equivoqué antes…

Foto por Chris Ried en desempaquetar

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.

¿Qué estaremos probando el paquete?