【问题标题】:Increasing rank spacing in graphviz在graphviz中增加等级间距
【发布时间】:2018-06-12 08:11:15
【问题描述】:

I have a graph 使用D3 graphviz 布局。它以非常密集的方式布局,我希望它使用更多的屏幕宽度。

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

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

理想情况下,我可以给它一个纵横比,它会充分利用该空间以不需要太多杂技的方式布置图形。

  • 我是否遗漏了一些明显的东西?
  • 我很可能错误地使用了这些选项
  • 或者 D3 graphviz 实现可能没有这些功能?
  • 有没有什么好的方法可以做到这一点?

【问题讨论】:

  • 备案; d3-graphviz 具有除用户定义形状之外的所有功能,因为它通过Viz.js 将 Graphviz 编译为 JavaScript。

标签: d3.js graphviz


【解决方案1】:

我已添加:

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 { 之后)。

它呈现更宽的输出。

试试看吧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 2011-02-01
    相关资源
    最近更新 更多