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

更改图形(GraphViz和dot)的大小(宽度和高度),graph,graphviz,dot,Graph,Graphviz,Dot,通常,GraphViz在dot语言中绘制的图形的默认布局有点“紧凑”。由于视觉空间太小,很难在边上放置有意义的标签,图形可能看起来杂乱无章 如何影响GraphViz/点图的垂直和水平间距?默认值 我将从一个简单的图形开始,该图形由dot引擎以默认方式布局: digraph { node [shape=circle, width=0.4]; A->B A->D B->C D->E } 变高 如你所见,布局相当紧凑。请注意,我的排名(行)自然从上到下。我可以利用这一点并

通常,GraphViz在dot语言中绘制的图形的默认布局有点“紧凑”。由于视觉空间太小,很难在边上放置有意义的标签,图形可能看起来杂乱无章

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

默认值 我将从一个简单的图形开始,该图形由dot引擎以默认方式布局:

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

变高 如你所见,布局相当紧凑。请注意,我的排名(行)自然从上到下。我可以利用这一点并使用
ranksep
(秩分隔)变量显式设置秩之间的空间,从而影响图形的高度

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

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

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