我正在用graphviz生成图表,但我遇到了一个问题 - 有几个非常大的节点 - 以及大量的小节点。我尝试使用neato和fdp生成 png,但两者都生成非常大的图形,这些图形大多是空白的(节点相距很远)。有没有办法为这些工具设置更大的弹簧“强度”以迫使节点靠得更近?
问问题
9536 次
1 回答
13
overlap
在使用neato 时,您可能会使用和sep
属性来摆弄。
overlap
可以设置为false
、compress
、scalexy
等。
sep
当与前面的加号一起使用时,可以指定一个附加边距,否则边距是通过用 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;
于 2011-04-05T21:47:27.070 回答