如何生成相同间距的图像

时间:2012-08-03 08:26:50

标签: graphviz

我从这个输出中生成了一个图表:

digraph G {
    { rank = same; 1; 2; 3; 4; 5; 6; 7; 8; 9; };
    2 -> 3 [label="hi there"];
}

但是标签很长,导致节点2和3之间的空间大于其他节点之间的空间。我怎样才能使所有其他节点之间的空间与2和3之间的空间匹配(即最大的节点之间的空间)。

1 个答案:

答案 0 :(得分:0)

您可以使用xlabel代替标签,并使用nodesep增加相同等级的节点之间的分隔:

  

在dot中,这指定了两个相邻节点之间的最小间距   相同的等级,以英寸为单位。

digraph G {
    nodesep=0.8;
    forcelabels=true;
    { rank = same; 1; 2; 3; 4; 5; 6; 7; 8; 9; };
    2 -> 3 [xlabel="hi there"];
}