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"];