我尝试用这个DOT输入文件创建一个简单的循环图:
digraph {
rankdir=LR;
node0 [label = "0", group="bottom"];
node1 [label = "1", group="bottom"];
node2 [label = "2", group="top"];
node3 [label = "3", group="top"];
node0 -> node1;
node1 -> node0;
node2 -> node3;
node3 -> node2;
}
到目前为止一切顺利,结果如下:
但现在我希望将以下关系添加到节点:
node0 -> node3;
node3 -> node0;
node2 -> node1;
node1 -> node2;
令人惊讶的是,这导致:
如果我删除rankdir=LR;
,我会得到一张垂直图表。我需要一个简单的循环图,因为空间中的节点放置与它们的相关性有关。所以新连接应该是垂直的,节点应该形成一个正方形。这可以用DOT实现吗?