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 minlen sí lo hace.
https://www.graphviz.org/doc/info/attrs.html#d:minlen
x->y
[minlen=5]
Encontré que el siguiente atributo ''anodesep'' funcionó para resolver este problema con sfdp.
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
}