【发布时间】:2010-12-20 21:10:45
【问题描述】:
我正在尝试使用 Graphviz 绘制图形,但我需要在边缘添加标签。在 Graphviz 中似乎没有任何办法。 有出路吗?
【问题讨论】:
我正在尝试使用 Graphviz 绘制图形,但我需要在边缘添加标签。在 Graphviz 中似乎没有任何办法。 有出路吗?
【问题讨论】:
您使用附加到边缘的label property。
digraph G {
a -> b [ label="a to b" ];
b -> c [ label="another label"];
}
上面生成的图表看起来像这样。
@Andrew Walker 给出了一个很好的答案!
labeltooltipattribute 也值得关注。这允许将附加字符串附加到边缘的标签上。这对用户来说比tooltip 属性更容易,因为它可以很巧妙地直接悬停在边缘上。语法如下:
digraph G {
a -> b [label=" a to b" labeltooltip="this is a tooltip"];
b -> c [label=" another label" ];
}
【讨论】:
您可以使用label="\E" 它会生成默认标签。
例如:
digraph G {
a -> b [ label="\E" ];
b -> c [ label="\E"];
}
【讨论】: