2012-07-01 36 views
12

Trong đồ thị được chỉ dẫn, nếu có chu kỳ, graphviz làm cho cạnh đó thực sự ngắn.Làm thế nào để xác định chiều dài của một cạnh trong graphviz?

Có thông số nào cho phép tôi thay đổi độ dài của cạnh tuần hoàn, để biểu đồ có vẻ đồng nhất chút không.

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

Trả lời

3

Từ dấu chấm (1):

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

[len = f] không được làm việc –

+6

'len' chỉ hoạt động cho 'FDP 'và' neato'. – dgw

+6

cho 'dấu chấm' phải hoạt động 'minlen', nhưng trong trường hợp này, nó không hoạt động: ( –

2

len liều không hoạt động trong dot, nhưng bạn có thể thử mẹo này

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

Các vấn đề liên quan