在Dot / Graphviz中使用分支之间的连接时保持树布局

时间:2015-02-07 16:51:46

标签: tree graphviz dot

我正在实施一个频繁模式树。为了可视化,我使用dot / graphviz(尤其是wintersleep-graphviz 0.1,但现在不应该关注我们),到目前为止工作正常。

当可视化节点链接(树枝之间的连接)时,树形布局会中断。我该如何防止这种情况?

实施例: 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 个答案:

答案 0 :(得分:1)

您可以尝试使用属性constraint=false添加这些边缘,以免影响节点的排名。