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

Max*_* Li 5 graph dot graphviz graph-drawing

使用以下点代码

digraph DG {
    G -> V;
    G -> E;
    G -> P;
    G -> C;
}
Run Code Online (Sandbox Code Playgroud)

我生成以下图表

点生成图

我怎么能在中心移动节点G?那是我希望得到这样的东西: 希望结果

ps我设置边缘等级的实验没有成功.

Dan*_*Dan 6

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

Twopi:

twopi布局

NEATO:

NEATO

如果你真的被限制在dot中,这将使你接近你想要的,尽管你必须自定义每个图.

digraph g 
{
    P -> G [dir=back];
    subgraph clusterGVE {
        {rank=same V; G; E;}
        G -> V [constraint=false];
        G -> E;
        color=invis;
    };
    G -> C;
}
Run Code Online (Sandbox Code Playgroud)

点