首页 > 解决方案 > 如何在graphviz中左对齐图形

问题描述

我有一个图表。

digraph {
    graph [rankdir=RL]
    b -> a
    c
}

在此处输入图像描述

我想让箭头从右到左流动,但我想证明左边的未连接节点是合理的。在示例中c应该捕捉到图像的左边缘,与a.

没有子图有没有办法做到这一点?

标签: graphviz

解决方案


如果你想要 LR 的布局,但箭头指向其他方向,你可以这样做:

  • 设置rankdirLR
  • dir=back属性添加到要反转的边缘。

对于您的示例:

digraph {
    graph [rankdir=LR]
    b -> a [dir=back]
   c
}

结果:


推荐阅读