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

标签 graph graphviz dot graph-drawing

使用以下点代码

digraph DG {
    G -> V;
    G -> E;
    G -> P;
    G -> C;
}
我生成以下图表
dot-generated graph
我怎样才能移动中心的节点 G?那就是我希望得到这样的东西:
wished result
附言我设置边缘等级的实验没有成功。

最佳答案

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

二皮:

twopi layout

内托:

neato

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

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

Dot

关于graph - 如何将节点放在点生成图的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28384220/

相关文章:

c++ - 关于在c++中实现图形的问题

graphviz - 用点进行文本换行 (graphviz)

java - 在 Google App Engine 上呈现有向图(类似于 graphviz)的库

python-3.x - 如何通过点文件可视化 Pyfst 传感器

algorithm - 允许共享开始/结束顶点的有向最大加权二分匹配

Python plotly - 设置轨迹相等,除了新轨迹有图例

graph - 未加权图的聚类算法

graphviz - 如何设置圆形节点样式的半径?

graphviz - 如何强制neato引擎反转节点顺序?

GraphViz:如何将节点连接到包含子图