15

Tengo un gran gráfico acíclico dirigido que me gustaría visualizar en una imagen de mapa de bits.Visualización de un DAG

Idealmente me gustaría tener todos los nodos raíz en la parte superior de la imagen, y todos los nodos de las hojas en la parte inferior, es decir, los bordes de los gráficos apuntan hacia abajo.

¿Existe un buen algoritmo para calcular las coordenadas de todos los nodos que cumplen estas restricciones y se obtendrá una buena visualización?

Respuesta

12

Te aconsejo que uses Gephi.

Este suave es capaz de hacer todo lo que quieras, ¡especialmente diseños de gráficos!

+0

Eso es una herramienta muy fresco - muchas gracias por el enlace !! – mikera

+0

¡De nada! –

7

Mire la colección de software Graphviz. Contiene varios programas para representar gráficos.

La manera más simple es escribir su gráfico en el disco, en uno de los formatos de texto de Graphviz. Luego ejecute uno de los programas de renderizado y cargue la imagen resultante en su aplicación.

3

Bayesian Networks tiene requisitos similares. Puede buscar algoritmos para Bayesian Networks. This paper por ejemplo podría ser útil.

0

Puede interesarle el dibujo en gráfico en capas (también conocido como "dibujo de gráfico jerárquico" o "dibujo de gráfico estilo Sugiyama"). El algoritmo es demasiado largo para describirlo aquí, pero las búsquedas de Google muestran muchas explicaciones confiables.

0

Puede probar este paquete Ir escribí: https://github.com/h8liu/e8tools/tree/master/dagvis

Un ejemplo: http://lonnie.io/gostd/dagvis/

+0

Tenga en cuenta que [las respuestas solo de enlace] (http://meta.stackoverflow.com/tags/link-only-answers/info) no se recomiendan, entonces las respuestas deberían ser el punto final de una búsqueda de una solución (vs. otra escala más de referencias, que tienden a quedar obsoletas en el tiempo). Considere agregar una sinopsis independiente aquí, manteniendo el enlace como referencia – kleopatra

+0

, debe escribir al menos una breve descripción en respuesta como dice @kleopatra. – urfusion

Cuestiones relacionadas