如何设置';弹簧&x27;用于紧凑图形布局的graphviz强制

如何设置';弹簧&x27;用于紧凑图形布局的graphviz强制,graphviz,neato,Graphviz,Neato,我正在用生成图表,我有一个问题-有几个节点非常大-和大量的小节点。我尝试用和生成png,但两者都生成非常大的图形,大部分是空白的(节点相距很远)。有没有办法为这些工具设置一个更大的弹簧“强度”来迫使节点靠得更近?使用neato时,您可以摆弄重叠和sep属性 overlap可以设置为false,compress,scalexy,以及 当与前面的加号一起使用时,可以指定附加边距,否则边距是通过将节点的大小缩放为1+值sep来定义的。看来,违约 请毫不犹豫地发布一个示例图。由于不知道您的特定图形,我制

我正在用生成图表,我有一个问题-有几个节点非常大-和大量的小节点。我尝试用和生成png,但两者都生成非常大的图形,大部分是空白的(节点相距很远)。有没有办法为这些工具设置一个更大的弹簧“强度”来迫使节点靠得更近?

使用neato时,您可以摆弄
重叠
sep
属性

overlap
可以设置为
false
compress
scalexy
,以及

当与前面的加号一起使用时,可以指定附加边距,否则边距是通过将节点的大小缩放为1+值
sep
来定义的。看来,违约

请毫不犹豫地发布一个示例图。由于不知道您的特定图形,我制作了一个包含一些大节点和一些小节点的示例:

layout=neato;
overlap=scalexy; //false, compress, ...
sep="+1"; // 0.1, +1

node[label="Large node", width=2, height=2];
l1; l2; l3;
node[label="\N", width=0.5, height=0.3];
1 -> l1;
2 -> l1;
3 -> l1;
4 -> l1;
5 -> l1;
5 -> l2;
6 -> l2;
7 -> l2;
8 -> l2;
8 -> l3;
9 -> l3;
10 -> l3;

知道这篇文章很古老:如果使用sfdp/fdp,有一个名为的属性,用于此目的。sep=“+1”修复了“发现意外字符”+”@qxo看起来现在你必须把它放在引号之间
sep=“+1”