Graphviz 如何用neato处理稠密连通图

Graphviz 如何用neato处理稠密连通图,graphviz,neato,Graphviz,Neato,我有下面的点/线文件 graph G { node [color=Red] r01 r02 r03 r04 r05 r06 r07 r08 r09 r10 r11 node [color=Blue] p01 p02 p03 p04 p05 p06 p07 p08 p09 p10 p11 p12 p13 r01 -- r02 r01 -- p01 r01 -

我有下面的点/线文件

graph G
{

  node [color=Red]

  r01
  r02

  r03

  r04
  r05

  r06
  r07
  r08
  r09

  r10
  r11

  node [color=Blue]

  p01
  p02

  p03

  p04
  p05
  p06

  p07
  p08
  p09
  p10
  p11

  p12
  p13

  r01 -- r02
  r01 -- p01
  r01 -- p02
  r02 -- p01
  r02 -- p02
  p01 -- p02

  r03 -- p03

  r04 -- r05
  r04 -- p04
  r04 -- p05
  r04 -- p06
  r05 -- p04
  r05 -- p06
  p04 -- p05
  p04 -- p06

  r06 -- r07
  r06 -- r08
  r06 -- r09
  r06 -- p07
  r06 -- p08
  r06 -- p09
  r06 -- p10
  r06 -- p11
  r07 -- r08
  r07 -- r09
  r07 -- p07
  r07 -- p08
  r07 -- p09
  r07 -- p10
  r07 -- p11
  r08 -- r09
  r08 -- p07
  r08 -- p08
  r08 -- p09
  r08 -- p10
  r08 -- p11
  r09 -- p07
  r09 -- p08
  r09 -- p09
  r09 -- p10
  r09 -- p11
  p07 -- p08
  p07 -- p09
  p07 -- p10
  p07 -- p11
  p08 -- p09
  p08 -- p10
  p08 -- p11
  p09 -- p10
  p09 -- p11
  p10 -- p11

  r10 -- r11
  r10 -- p12
  r10 -- p13
  r11 -- p12
  r11 -- p13
  p12 -- p13
}
…我使用
neato
从中创建

neato -Tpng -o graph-g.png graph-g.txt

总的来说,
neato
做得不错,但是图中最大的连接组件看起来很可笑。我该怎么做才能让它看起来更好?我的标准是,没有节点应该重叠,并且连接的节点之间应该有足够的距离,以便您可以看到它们之间的一点边缘。

Graphviz有一个
overlap
属性(查找它),有时可以成功应用该属性

当我在第一个
节点
属性上方插入
overlap=false
时,结果如下所示

当我在同一个位置插入
overlap=scalexy
时,我得到以下结果

不幸的是,仍然有边通过节点
p11
。希望也能找到解决这个问题的方法


如果将以下内容添加到图表顶部,您可以在底部附近看到一个
overlap=false
变坏的示例。

overlap=false;
splines=true;
结果是:

不仅节点不再重叠,而且边缘围绕节点布线。

刚刚找到了这个(),所以我的问题看起来像是重复的。然而,我更喜欢这个帖子的答案!