Graphviz:左侧的标签

Rai*_*sen 6 label graphviz orientation

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

}
Run Code Online (Sandbox Code Playgroud)

将点代码渲染为图像

是否可以让标签出现在左侧?如果是,代码需要看起来像什么?

mar*_*pet 9

改变边缘标签文本位置的方法并不多 - 你可以尝试在标签上添加一些额外的空格 ......有时双边也会产生一个标签在右边,另一个标签的效果向左转.

仍然是hacky,但至少可重复,你可以使用headlabel(或taillabel)然后labelangle一起使用labeldistance来将标签放在你想要的位置:

a -> b [
        headlabel="Label on the left side" 
        labeldistance=7.5 
        labelangle=75
       ]
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

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