更改图形的大小(宽度和高度)(GraphViz& dot)

时间:2017-06-24 10:06:03

标签: graph graphviz dot

通常,GraphViz以点语言绘制的图形的默认布局有点紧张。"由于视觉空间太小,很难在边缘放置有意义的标签,图形看起来很杂乱。

如何影响GraphViz /点图的垂直和水平间距?

1 个答案:

答案 0 :(得分:6)

DEFAULT

我将从点引擎以默认方式布置的简单图表开始:

digraph {
node [shape=circle, width=0.4];
A->B
A->D
B->C
D->E 
}

enter image description here

改变高度

如您所见,布局非常紧凑。请注意,我的排名(行)自然是从上到下。我可以通过利用这个并使用ranksep(rank separation)变量来明确设置排名之间的空间来影响图的高度

digraph { 
node [shape=circle, width=0.4];
ranksep = 1;
A->B
A->D
B->C
D->E 
}

enter image description here

更改宽度

最后,我们可能想要扩大图表。这里我们使用nodesep变量来增加节点(列)之间的空间:

digraph { 
node [shape=circle, width=0.4];
nodesep=1.5;
A->B
A->D
B->C
D->E 
}

enter image description here

相关问题