Graphviz 使用x->;指定关系时如何添加标签;y->;z符号?

Graphviz 使用x->;指定关系时如何添加标签;y->;z符号?,graphviz,dot,Graphviz,Dot,使用以下格式指定图形时,是否有方法添加单个标签 digraph { 1 -> 2 -> 3 -> 1 } 如果您指的是节点上的标签,则可以这样做: digraph { 1 [label="A"] 2 [label="B"] 3 [label="C"] 1 -> 2 -> 3 -> 1 } digraph { 1 -> 2 [label="A"] 2 -> 3 [label="B"]

使用以下格式指定图形时,是否有方法添加单个标签

digraph {
    1 -> 2 -> 3 -> 1
}

如果您指的是节点上的标签,则可以这样做:

digraph { 
    1 [label="A"]
    2 [label="B"]
    3 [label="C"]
    1 -> 2 -> 3 -> 1 
 }
digraph { 
    1 -> 2 [label="A"]
    2 -> 3 [label="B"]
    3 -> 1 [label="C"]
}
如果要标记边,必须按如下方式将其拆分:

digraph { 
    1 [label="A"]
    2 [label="B"]
    3 [label="C"]
    1 -> 2 -> 3 -> 1 
 }
digraph { 
    1 -> 2 [label="A"]
    2 -> 3 [label="B"]
    3 -> 1 [label="C"]
}
您无法执行类似于
1->2[label=“x”]->3[label=“y”]…
的操作的原因可以在以下列表中找到:


每个
edge\u stmt
只能有一个
attr\u list

有一个有趣的情况:如果一个节点链接到多个节点,并且所有这些边共享相同的标签,您可以这样做:
1->{2;3;}[label=“abc”]