graphviz节点位置
我使用点布局绘制了以下图表:graphviz节点位置,graphviz,rank,Graphviz,Rank,我使用点布局绘制了以下图表: digraph G { graph [rankdir=LR]; subgraph { [rank=same]; n2; n1; n1 -> n2; } n0 -> n1 -> n3; } 节点n1绘制在n2上方。有没有办法将n2抽到n1上方?n0、n1和n3已根据需要放置,不应再移动。在我的环境中,使用固定节点位置的“neato”是不可能的。有人知道吗
digraph G {
graph [rankdir=LR];
subgraph {
[rank=same];
n2;
n1;
n1 -> n2;
}
n0 -> n1 -> n3;
}
节点n1绘制在n2上方。有没有办法将n2抽到n1上方?n0、n1和n3已根据需要放置,不应再移动。在我的环境中,使用固定节点位置的“neato”是不可能的。有人知道吗?两种解决方案不改变
rankdir=LR
,已知它们会导致一些奇怪的行为:
解决方案1:
改变n1->n2代码>到n1->n2[约束=false]代码>
解决方案2:
改变n1->n2代码>到n2->n1[dir=back]代码>第二种解决方案非常有效。可以通过更改子图中的节点顺序来更改n2的位置。这就是我想要的。谢谢!