2015-02-07 6 views
0

Я внедряю Дерево частого шаблона на данный момент. Для визуализации я использую 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 (Vote Up требует 15 репутации :() – Obererpel