增加graphviz中的等级间距

Increasing rank spacing in graphviz

I have a graph laid out using D3 graphviz。它的布局非常密集,我希望它能使用更多的屏幕宽度。

我试过调整ranksepratio,但似乎都没有任何效果。我也尝试过更改节点边框,但没有效果。改变边 minlength 只会让边看起来松软。我可以尝试给每个节点一个不可见的 child,但这似乎是一个可怕的 hack。

为清楚起见,rank 是指节点列之间的水平间距。 (图表从左到右排列。)

理想情况下,我可以给它一个宽高比,它会充分利用 space 以不需要太多杂技的方式布置图表。

我已经添加了:

size = "16.66,8.33!"; // 1200x600 at 72px/in, "!" to force
ratio = "fill"; // see https://graphviz.gitlab.io/_pages/doc/info/attrs.html#d:ratio

在图形声明的开头(就在 digraph G { 之后)。

它呈现更宽的输出。

试一试再说。