【问题标题】:Keeping Tree layout when using connections between branches in Dot/Graphviz在 Dot/Graphviz 中使用分支之间的连接时保持树布局
【发布时间】:2015-02-09 05:15:42
【问题描述】:

我现在正在实现一个频繁模式树。对于可视化,我使用的是 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"];
}

很抱歉,如果示例图片显示不正确,但我的声誉仍然太低。

【问题讨论】:

    标签: tree graphviz dot


    【解决方案1】:

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

    【讨论】:

    • 为我工作,谢谢! +1(投票需要 15 声望:( )
    猜你喜欢
    • 2011-01-16
    • 2019-09-11
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多