我尝试使用此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是否可以实现?
这也许可以使用点来实现的; 我已经有两年没玩了,所以有点生锈。但是,如果使用dot的姊妹程序circo,则数据将呈现为整洁的菱形,这应该是正常GraphViz安装的一部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句