Graphviz:如果节点已经有标签,如何向箭头添加标签

Graphviz:如果节点已经有标签,如何向箭头添加标签,graphviz,dot,Graphviz,Dot,我正在用graphviz点做一个图表 像这样 digraph protocol { label="Protocol workflow"; node[shape=box, style=rounded]; a[label="Byte received"]; b[label="Is start delimiter?", shape=diamond]; c[label="Recv length [n, 1B]"]; c1[label="Set count=n"]

我正在用graphviz点做一个图表

像这样

digraph protocol {
    label="Protocol workflow";
    node[shape=box, style=rounded];

    a[label="Byte received"];
    b[label="Is start delimiter?", shape=diamond];
    c[label="Recv length [n, 1B]"]; c1[label="Set count=n"];
    d[label="Recv 1 payload byte and decrement count"];
    e[label="count > 0", shape=diamond];
    f[label="Recv CRC [2B]"];
    g[label="Is CRC valid?", shape=diamond];

    a -> b -> c -> c1 -> d -> e -> f -> g;
    e -> d;
}


问题是,对于某些箭头,我需要添加“是”或“否”标签,但我不知道如何才能做到这一点。

您可以像这样向边添加标签:

e -> f [label="Yes"];

非常感谢,我尝试过一次,但失败了,然后注意到如果每行只写一条边,那么它就工作了。你知道是否可以在边的每一端(开始和结束)添加标签吗?