2012-07-01 2 views
12

In un grafico diretto, se c'è un ciclo, graphviz rende quel bordo veramente breve.Come specificare la lunghezza di uno spigolo in graphviz?

C'è un parametro che mi consente di modificare la lunghezza del bordo ciclico, in modo che il grafico sia un po '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

risposta

3

Da punto (1):

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

[len = f] non funziona –

+6

'len' funziona solo per' fdp 'e' neato'. – dgw

+6

per 'punto' deve funzionare' minlen', ma in questo caso non funziona comunque :( –

2

len dose non lavori in Dot, ma si può provare questo trucco

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