1

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

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

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

4

1 回答 1

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"];
}
于 2012-08-03T13:16:16.683 回答