如何将节点放在点生成图的中心

How to put a node in the center of the dot-generated graph

加上以下点码

digraph DG {
    G -> V;
    G -> E;
    G -> P;
    G -> C;
}

我生成了下面的图表

如何将节点G移到中心?那就是我希望得到这样的东西:

p.s。我设置边缘等级的实验没有成功。

对于一般情况,最简单的做法是使用 twopi 或 neato 而不是 dot 作为布局引擎。

双皮:

Neato:

如果您真的局限于点,这将使您接近您想要的,但您必须自定义每个图形。

digraph g 
{
    P -> G [dir=back];
    subgraph clusterGVE {
        {rank=same V; G; E;}
        G -> V [constraint=false];
        G -> E;
        color=invis;
    };
    G -> C;
}