Tengo una función print_dot()
que emite punto en stdout. De esa manera puedo hacer:¿Cómo dibujar múltiples gráficos con punto?
$ ./myprogram < input | dot -T x11
Funciona muy bien cuando intento imprimir un gráfico.
Ahora cuando imprimo varios gráficos, no aparece nada. La ventana de puntos está en blanco, X11 y dot toman toda la CPU. Nada está impreso en stderr.
$ echo -e "graph { a -- b }" | dot -T x11 # work
$ echo -e "graph { a -- b } \n graph { c --d }" | dot -T x11 # doesn't work
# it seems to be interpreted nonetheless
$ echo -e "graph { a -- b } \n graph { c -- d } " | dot -T xdot
graph {
...
}
graph {
...
}
Además, cuando quito los \n
entre las 2 gráficas, solamente se interpreta el primer gráfico (lo que es una buena característica ...):
$ echo -e "graph { a -- b } graph { c -- d } " | dot -T xdot
graph {
...
}
tubería de la salida xdot poner los puntos más doesn arregla el problema
Entonces, ¿cómo se representan múltiples gráficos con graphviz?
3 horas siguieron. Estupendo. – knarf