Graph 制作相同宽度的盒子

Graph 制作相同宽度的盒子,graph,graphviz,Graph,Graphviz,我想做一个流程图。在此流程图中,我希望装箱的节点具有不同的标签(从而改变标签大小),但我希望节点具有相同的大小 源代码如下所示: 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 [ shap

我想做一个流程图。在此流程图中,我希望装箱的节点具有不同的标签(从而改变标签大小),但我希望节点具有相同的大小

源代码如下所示:

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;
    }

}
我得到这个图像:

我希望子图中的框具有相同的宽度。我该怎么做


提前感谢:)

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

digraph G {

  node[width=4]
  ...

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