0

我正在尝试制作流程图。在这个流程图中,我希望有不同标签的盒装节点(因此标签大小不同),但我希望节点具有相同的大小。

源代码如下:

digraph G {

    a0 [ label="this is a loooong label" ]
    a3 [ label="short label" ]

    b0 [ label="this is a long label" ]
    b3 [ label="short label" ]

    a0, a1, a2, a3 [ shape=box ]
    b0, b1, b2, b3 [ shape=box ]

    subgraph cluster_one {
        style=filled;
        color=lightgrey;

        a0 -> a1 -> a2 -> a3;

        label = "This is nice and grey";
    }

    subgraph cluster_two {
        b0 -> b1 -> b2 -> b3;
        label = "This is nice and white";
        color=blue;
    }

}

我得到这张图片:

流程图

我希望子图中的框具有相同的宽度。我怎样才能做到这一点?

先感谢您 :)

4

2 回答 2

2

您可以通过设置节点的默认值node [width=5]。这设置了最小尺寸。如果您设置fixed-size=true这将是实际大小。

于 2013-08-19T13:51:04.000 回答
0

您可以定义全局节点样式,如下所示:

digraph G {

  node[width=4]
  ...
于 2013-08-19T13:50:53.037 回答