2015-02-07 1 views
0

현재 Frequent Pattern Tree를 구현 중입니다. 시각화를 위해 저는 dot/graphviz (특히 wintersleep-graphviz 0.1를 사용하고 있습니다 만, 지금은 걱정할 필요가 없습니다).Dot/Graphviz에서 분기 간 연결을 사용하는 경우 트리 레이아웃 유지

분기 간 연결 인 노드 링크를 시각화 할 때 트리 레이아웃이 중단됩니다. 이 문제를 어떻게 방지 할 수 있습니까?

예 : Ordinary Tree 코드 :

#!/bin/env dot 
digraph FrequentPatternTree30 { 
# attributeListListList: 

# attributeList: 


# child graphs: 
# nodes: 
30 [label="root"] 
31 [label="f:4"] 
32 [label="c:2"] 
34 [label="c:1"] 
33 [label="b:2"] 
35 [label="b:1"] 

# edges: 
30 -> 31 
; 
31 -> 32 
; 
30 -> 34 
; 
32 -> 33 
; 
34 -> 35 
; 
} 

Tree with Node Links 코드 :

#!/bin/env dot 
digraph FrequentPatternTree30 { 
# attributeListListList: 

# attributeList: 


# child graphs: 
# nodes: 
30 [label="root"] 
31 [label="f:4"] 
32 [label="c:2"] 
34 [label="c:1"] 
33 [label="b:2"] 
35 [label="b:1"] 

# edges: 
30 -> 31 
; 
31 -> 32 
; 
30 -> 34 
; 
32 -> 34 
[style="dotted"]; 
32 -> 33 
; 
34 -> 35 
; 
33 -> 35 
[style="dotted"]; 
} 

예제 이미지가 제대로 표시되지 않습니다,하지만 내 평판은 여전히 ​​너무 낮 으면 내가 죄송합니다.

답변

1

노드의 순위에 영향을주지 않기 위해 constraint=false 속성을 사용하여 가장자리를 추가해볼 수 있습니다.

+0

나를위한 작품, 고마워요! +1 (투표 업 : 15 평판 :() – Obererpel