我正在尝试使用 Graphviz 绘制图形,但我需要在边缘添加标签。在 Graphviz 中似乎没有任何办法。有出路吗?
问问题
91060 次
4 回答
274
您使用附加到边缘的标签属性。
digraph G {
a -> b [ label="a to b" ];
b -> c [ label="another label"];
}
上面生成了一个看起来像这样的图表。
于 2009-11-27T05:11:08.217 回答
32
@Andrew Walker 给出了一个很好的答案!
还值得了解该labeltooltip
属性。这允许将附加字符串附加到边缘的标签上。这对用户来说比tooltip
属性更容易,因为直接悬停在边缘上可能很麻烦。语法如下:
digraph G {
a -> b [label=" a to b" labeltooltip="this is a tooltip"];
b -> c [label=" another label" ];
}
于 2017-01-09T15:46:39.790 回答
8
您可以使用label="\E"
它将生成默认标签。
例如:
digraph G {
a -> b [ label="\E" ];
b -> c [ label="\E"];
}
于 2018-05-29T18:51:10.910 回答