具有多个边(从不同节点)到具有相同标签的一个节点的简写

时间:2012-06-11 10:25:21

标签: graphviz dot

我知道我可以做类似

的事情
a -> z [label="XXX"];
b -> z [label="XXX"];
c -> z [label="XXX"];
d -> z [label="XXX"];

但有没有办法做一些像

这样的事情
a,b,c,d -> z [label="XXX"];

与上面的代码输出相同?这真的会使我的点源变得更简单:)

2 个答案:

答案 0 :(得分:16)

你快到了那里:

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

做你想要的。

答案 1 :(得分:2)

要回复您的评论,请按以下方式在多个边缘分发标签(或颜色或其他属性):

subgraph
{
    edge [label="Hello"];
    {a,b,c,d} -- z;
}