122
我想繪製使用Graphviz的圖形,但我需要在邊上添加標籤。在Graphviz中似乎沒有任何辦法。 有沒有出路?如何在Graphviz中添加邊緣標籤?
我想繪製使用Graphviz的圖形,但我需要在邊上添加標籤。在Graphviz中似乎沒有任何辦法。 有沒有出路?如何在Graphviz中添加邊緣標籤?
您使用連接到邊緣的label property。
digraph G {
a -> b [ label="a to b" ];
b -> c [ label="another label"];
}
以上生成的圖形看起來像這樣。
@Andrew沃克給予了極大的答案!
同樣值得注意的是labeltooltip
attribute。這允許將附加的字符串附加到邊緣的標籤。這對於用戶來說比tooltip
屬性更容易,因爲它可以很直接地懸停在邊緣上。語法如下:
digraph G {
a -> b [label=" a to b" labeltooltip="this is a tooltip"];
b -> c [label=" another label" ];
}
爲什麼標籤觸及的邊緣?不應該有差距嗎? – AndreKR 2011-01-20 22:27:04
@AndreKR快速解決方法是在標籤的開頭放一個空格:a - > b [label =「a to b」]; – chembrad 2012-01-27 21:30:05
這複製了很多定義。有沒有辦法做到這一點:'a - 「a to b」> b - 「b to c」> c'? – user569825 2012-03-19 17:34:53