多个边(来自不同节点)指向具有相同标签的一个节点的缩写。

8
我知道我可以做类似这样的事情:
a -> z [label="XXX"];
b -> z [label="XXX"];
c -> z [label="XXX"];
d -> z [label="XXX"];

但是有没有一种方法可以做类似于这样的事情:
a,b,c,d -> z [label="XXX"];

与上述代码输出相同的代码?这确实会使我的点源更简单 :)
2个回答

19

你已经接近成功了:

{a;b;c;d} -> z [label="XXX"];

这做你所寻找的事情。


但是我想让边缘共享标签,而不是每个边缘都显示一个标签。如何做到这一点?我找不到解决方案。谢谢! - liuyang1

4
回复你的评论,以下是如何在多个边缘间分配标签(或颜色或其他属性)的方法:
subgraph
{
    edge [label="Hello"];
    {a,b,c,d} -- z;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接