tutorial example bgcolor graphviz

example - ¿Cómo especificar la longitud de un borde en graphviz?



graphviz>& lt (5)

En un gráfico dirigido, si hay un ciclo, el gráfico hace que el borde sea realmente corto.

¿Hay algún parámetro que me permita cambiar la longitud del borde cíclico, de modo que el gráfico se vea un poco uniforme?

digraph ER { rankdir="LR"; //orientation=landscape; node [shape=ellipse, fontsize=30]; {node [label="Original"] old;} {node [label="Final"] new;} {node [label="Intermediate"] ir;} old -> ir [label="suggest", fontsize=30]; ir -> ir [label="validate", fontsize=30, len=f]; ir -> new [label = "finalize", fontsize=30]; }


Desde el punto (1):

len=f sets the optimal length of an edge. The default is 1.0.


Edición: Lo sentimos, desafortunadamente, lo siguiente no funciona para su problema, mi error, pero hará que los bordes que no son referencias a sí mismos más.

len no funciona en punto, pero minlenlo hace.

https://www.graphviz.org/doc/info/attrs.html#d:minlen

x->y [minlen=5]



Puede hacer que el borde cíclico sea más largo agregando un montón de bordes cíclicos invisibles antes del visible, como esto:

digraph ER { rankdir="LR"; //orientation=landscape; node [shape=ellipse, fontsize=30]; {node [label="Original"] old;} {node [label="Final"] new;} {node [label="Intermediate"] ir;} old -> ir [label="suggest", fontsize=30]; ir -> ir [style="invis"] ir -> ir [style="invis"] ir -> ir [style="invis"] ir -> ir [style="invis"] ir -> ir [label="validate", fontsize=30, len=f]; ir -> new [label = "finalize", fontsize=30]; }


len no funciona en punto, pero puedes probar este truco:

digraph G { rankdir=LR a->b[dir=both] b->c[dir=both,label=" "]// Just use the space to increase the edge length }