Graphviz:左侧的标签

时间:2013-05-03 11:50:43

标签: label orientation graphviz

如果我使用以下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"]

}

Rendered Dot Code as Image

是否可以让标签出现在左侧? 如果是,那么代码需要什么样?

1 个答案:

答案 0 :(得分:8)

更改边缘标签文本位置的方法并不多 - 您可以尝试添加一些额外的空格来标记...有时也双边< / strong>有一个标签在右边,另一个在左边。

仍然很难,但至少可重复,你可以使用headlabel (或taillabel),然后将labelanglelabeldistance一起使用将标签定位在您喜欢的位置:

a -> b [
        headlabel="Label on the left side" 
        labeldistance=7.5 
        labelangle=75
       ]

enter image description here

通过一些试验和错误,您可以将标签放在需要的地方。