40

ドットを使用して、右から左(つまり後方)に向かってエッジを表示しようとしています。

C <- A -> B

私にできる最善のことは:

digraph {
  a -> b;
  c -> a [dir="back"];
  {rank=same;c a b}
}

c -> a..これは問題ありませんが、エッジが反対方向を向いているときに使用するのは好きではありません。

そこで、このソリューション(SOでは言及されていないようです)を共有し、明らかな何かが欠けているかどうかを確認したいと思いました。

参照:http ://www.graphviz.org/doc/info/attrs.html#k:dirType

4

2 に答える 2

53

dir の使用に代わるものはありませんが、少し短くすることができます。水平方向の配置が必要な場合は、グラフのrankdirプロパティを使用して、方向を左から右に強制します。

digraph {
  rankdir=LR;
  a->b;
  c->a [dir="back"];
}
于 2009-11-06T10:13:05.437 に答える