Capítulo 24 Distribución de las visualizaciones de redes
Grafos grandes, colocados los nodos al azar, crean las llamadas bolas de pelo en donde no se distingue nada. Se han diseñado un número importante de algoritmos para ubicar los nodos de una manera determinada en pro de mejorar la visualización y la identificación de patrones o características. Los autores de la librería networkx siempre han manifestado que se centran en el análisis, no la visuialización, no obtante, han incorporado varios de estos algoritmos.
Efectivamente, las configuraciones (layouts en inglés) de los grafos son algoritmos que intentan revelar las estructuras subyacentes de las relaciones entre los nodos. Su utilidad es directamente proporcional al tamaño de las redes.
La resolución de la pantalla es un limitante a considerar en redes grandes. A mayor resolución, más capacidad de representar una gran red.
Full HD: \(1920 \times 1080 = 2,073,600\) pixels.
Ultra HD: \(3840 \times 2160 = 8,294,400\) pixels.
Full Ultra HD u 8K: \(7680 \times 4320 = 33,177,600\) pixels.
A continuación se presentan algunas estrategias de disposición de los nodos y enlaces en pantalla, desde las más simples, para redes pequeñas, hasta las más complejas, orientadas a grandes redes. No se pretende ser exhaustivo. De cada estrategia hay diversas modificaciones. En los algoritmos, la velocidad es crucial. Los layouts implementados en python se presentan junto con el código. Las restantes se visualizaron con la librería igraph de R.