9

布局引擎是整洁的。我希望在从 a 到 c 的箭头与节点 b 之间留出更多空间。margin并且pad不要帮助neato。这是我的图表:

digraph G {
  splines=true      

  a [pos="0.0,0.0!"];
  b [pos="0.0,1.0!"];
  c [pos="0.0,2.0!"];  

  a -> b;
  a -> c;
  b -> c;
}

当前图表

那可能吗?

4

2 回答 2

9

获取您的原始图形定义,添加一个esep=1属性以获得以下内容:

digraph G {
  splines=true; esep=1;


  a [pos="0.0,0.0!"];
  b [pos="0.0,1.0!"];
  c [pos="0.0,2.0!"];  

  a -> b;
  a -> c;
  b -> c;
}

将使用neato输出以下内容:

添加了 <code>esep</code> 属性的输出

根据该属性的文档

用于样条边路由的多边形周围的边距。解释与 sep 的解释相同。这通常应该严格小于 sep。

于 2013-12-04T17:39:45.843 回答
2

假设这已解决(或现在无关紧要!)考虑到它有多旧,但您可以在 esep (即esep = -0.4)上附加一个减号,这会使节点更靠近。

于 2019-10-22T21:14:24.863 回答