Graphviz /点标签与边缘重叠

时间:2015-05-23 10:03:26

标签: graph graphviz dot

我有一个几乎没有碰到边缘的标签,但周围有足够的空间,无论如何都要让它不接触Graphiz的边缘?这是一个小问题,但如果无法通过编码解决,我必须重新绘制powerpoint,因为我的协作者对此非常不满......(或者我可能导出为JPEG并在画笔中进行更改)...

我们必须以黑白方式做到这一点,所以改变颜色无济于事(

enter image description here

最小例子:(整个图表要复杂得多,我必须把A E B放在相同的等级中)

digraph "md" {
  rankdir=TB;
  size="8,8";
  node [fontname="Helvetica" fontsize=10 shape=box];
  edge [fontname="Helvetica" fontsize=10];
  center=1;
  {rank=min "A"}
   {rank=min "B"}
  {rank=min "E"}


  "A" -> "B" [label="0.55***", dir=both];

  "E" -> "B" [label="0.22" labeldistance="2"];

}

1 个答案:

答案 0 :(得分:1)

对于记录 - 使示例最小化

digraph {
    { rank=same A -> B -> C }
    A -> C [label=AC]
}

给出

enter image description here

使用xlabel代替label可能有所帮助(但似乎有副作用)

digraph {
    { rank=same A -> B -> C }
    A -> C [xlabel=AC]
}

给出

enter image description here