2012-07-01 10 views
12

En un gráfico dirigido, si hay un ciclo, graphviz hace ese borde realmente corto.¿Cómo se especifica la longitud de un borde en graphviz?

Hay un parámetro que me permitiría cambiar la longitud del borde cíclico, por lo que el gráfico parece 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]; 
} 

enter image description here

Respuesta

3

Desde punto (1):

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

[len = f] no está funcionando –

+6

'len' sólo funciona para' FDP 'y' neato'. – dgw

+6

para 'dot' debe funcionar' minlen', pero en este caso no funciona de todos modos :( –

2

len dosis no funciona en puntos, pero se puede intentar este truco

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

Cuestiones relacionadas