用图点连接边

Una*_*oad 2 graph-theory dot graphviz

我需要使用点在两条边之间添加一个链接。我需要添加到图中的是图片中显示的两条边之间标有“b”的红色链接。

源代码如下:

digraph { 
    a -> b; 
    a -> c; 
} 
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

gis*_*141 5

今天我遇到了同样的问题,并用一个小技巧解决了它:

  1. 为要连接的每条边创建小的点状节点
  2. 通过假节点连接主节点
  3. 连接假节点
有向图{
    fakeAB [label="", shape=point, width=0.01, height=0.01];
    fakeAC [label="", shape=point, width=0.01, height=0.01];

    {
        等级=相同;
            “乙”; “C”;
    }

    {
        等级=相同;
            假AB; 假AC;
    }

    "a" -> fakeAB [箭头=无];
    "a" -> fakeAC [箭头=无];
    fakeAB -> "b";
    fakeAC -> "c";

    fakeAB -> fakeAC [label="b", color="red", arrowhead=none];
}

结果:

连接边