【问题标题】:shorthand for having multiple edges (from different nodes) to one node with same label具有多个边(来自不同节点)到具有相同标签的一个节点的简写
【发布时间】:2014-12-31 00:41:27
【问题描述】:

我知道我可以做类似的事情

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

但是有没有办法做类似的事情

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

与上面的代码输出相同?它真的会让我的点源更简单:)

【问题讨论】:

    标签: graphviz dot


    【解决方案1】:

    你快到了:

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

    做你想要的。

    【讨论】:

    • 但我希望边缘共享标签,而不是每个边缘显示一个标签。如何得到它?我找不到解决方案。谢谢!
    【解决方案2】:

    要回复您的评论,以下是跨多个边缘分布标签(或颜色或其他属性)的方法:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多