tutorial open nodesep gvedit for fdp example graphviz right-to-left graph-drawing

open - nodesep graphviz



Bordes de derecha a izquierda en punto(Graphviz) (2)

Estoy tratando de mostrar los bordes que van de derecha a izquierda (es decir, hacia atrás) usando el punto:

C <- A -> B

Lo mejor que pude hacer fue:

digraph { a -> b; c -> a [dir="back"]; {rank=same;c a b} }

..que está bien, excepto que no me gusta usar c -> a cuando el borde se dirige hacia el otro lado.

Así que quería compartir esta solución (que no parece mencionarse en SO) y comprobar si me falta algo obvio.

Consulte: http://www.graphviz.org/doc/info/attrs.html#k:dirType


No tengo alternativa a su uso de dir, pero puedo hacerlo un poco más corto, si desea alineación horizontal, use la propiedad rankdir del gráfico, para forzar la dirección de izquierda a derecha.

digraph { rankdir=LR; a->b; c->a [dir="back"]; }


Para hacer que los bordes apunten hacia atrás por defecto:

digraph { edge [dir="back"]; a -> b; c -> a; }

Luego, anule el valor predeterminado para apuntar hacia delante:

c -> d [dir="forward"];