2012-07-01 55 views
12

有向グラフでは、サイクルがある場合、graphvizはそのエッジを本当に短くします。graphvizでエッジの長さを指定する方法は?

グラフが少し均一に見えるように、循環エッジの長さを変更できるパラメータがありますか?

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

答えて

3

ドットから(1):

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

[LEN = F]のみ 'FDPのために働くlen'動作していない –

+6

' 'と' neato'。 – dgw

+6

の 'dot'は' minlen'を動作させる必要がありますが、この場合は動作しません:( –

2

len用量はない作品が、あなたはこのトリック

digraph G { 
rankdir=LR 
a->b[dir=both] 
b->c[dir=both,label="  "]// Just use the space to increase the edge length 
} 
を試すことができます

関連する問題