我正在尝试使用Graphviz绘制图形,但我需要在边缘添加标签。在Graphviz中似乎没有任何方法。 还有出路吗?
答案 0 :(得分:198)
您使用附加到边缘的label property。
digraph G {
a -> b [ label="a to b" ];
b -> c [ label="another label"];
}
上面会生成一个类似于此的图表。
答案 1 :(得分:12)
还值得了解labeltooltip
attribute。这允许将附加字符串附加到边缘的标签上。对于用户而言,这比tooltip
属性更容易,因为直接悬停在边缘上可能会非常繁琐。语法如下:
digraph G {
a -> b [label=" a to b" labeltooltip="this is a tooltip"];
b -> c [label=" another label" ];
}
答案 2 :(得分:4)
您可以使用label="\E"
它将生成再见默认标签。
例如:
digraph G {
a -> b [ label="\E" ];
b -> c [ label="\E"];
}
答案 3 :(得分:1)
为了UML的组合/聚集而在谷歌上搜索标签是否可以在箭头的两端登陆。答案是肯定的:
"Person" -> "Hand" [headlabel="*", taillabel="1"]
https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/filters?view=aspnetcore-3.1