如果我使用以下Graphviz代码,将创建一个简单的图形 它显示右侧的标签。
digraph lable_on_the_right_side {
/* define nodes */
node [color=lightblue2, style=filled, fontname=Arial];
a [label="S1"];
b [label="S2"];
/* define edges */
a -> b [label="Label on the right side"]
}
是否可以让标签出现在左侧? 如果是,那么代码需要什么样?
答案 0 :(得分:8)
更改边缘标签文本位置的方法并不多 - 您可以尝试添加一些额外的空格来标记...有时也双边< / strong>有一个标签在右边,另一个在左边。
仍然很难,但至少可重复,你可以使用headlabel
(或taillabel
),然后将labelangle
与labeldistance
一起使用将标签定位在您喜欢的位置:
a -> b [
headlabel="Label on the left side"
labeldistance=7.5
labelangle=75
]
通过一些试验和错误,您可以将标签放在需要的地方。