【问题标题】:graphviz node positiongraphviz 节点位置
【发布时间】:2012-03-25 19:04:41
【问题描述】:

我有以下使用点布局的图表:

digraph G {
    graph [rankdir=LR];
    subgraph {
        [rank=same];
        n2;
        n1;
        n1 -> n2;
    }
    n0 -> n1 -> n3;
}

节点 n1 绘制在 n2 上方。有没有办法在 n1 之上绘制 n2? n0、n1 和 n3 已根据需要放置,不应再移动。在我的环境中无法使用具有固定节点位置的“neato”。有人请教吗?

【问题讨论】:

    标签: graphviz rank


    【解决方案1】:

    不改变rankdir=LR 的两个解决方案已知会导致一些奇怪的行为:

    解决方案 1:

    n1 -> n2; 更改为n1 -> n2 [constraint=false];

    解决方案 2:

    n1 -> n2; 更改为n2 -> n1 [dir=back];

    【讨论】:

    • 第二种解决方案效果很好。可以通过更改子图中的节点顺序来更改 n2 的位置。这就是我想要的。非常感谢!
    猜你喜欢
    • 2019-08-29
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 2017-05-13
    • 2016-04-17
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    相关资源
    最近更新 更多