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;
结果是:
不仅节点不再重叠,而且边缘围绕节点布线。刚刚找到了这个(),所以我的问题看起来像是重复的。然而,我更喜欢这个帖子的答案!