도트의 오른쪽에서 왼쪽 가장자리 (GraphViz)
-
19-09-2019 - |
문제
나는 도트를 사용하여 오른쪽에서 왼쪽으로 (즉, 뒤로)로 이동하는 모서리를 표시하려고합니다.
C <- A -> B
내가 할 수있는 최선은 다음과 같습니다.
digraph {
a -> b;
c -> a [dir="back"];
{rank=same;c a b}
}
.. 나는 사용하는 것을 좋아하지 않는 것을 제외하고는 괜찮습니다 c -> a
가장자리가 다른 방향으로 향할 때.
그래서이 솔루션을 공유하고 싶었습니다 (SO에 언급되지 않은 것 같습니다).
해결책
나는 당신의 DIR 사용에 대한 대안이 없지만, 수평 정렬을 원한다면 약간 더 짧게 만들 수 있습니다. Rankdir 왼쪽에서 오른쪽으로 방향을 강제하기 위해 그래프의 특성.
digraph {
rankdir=LR;
a->b;
c->a [dir="back"];
}
다른 팁
기본적으로 가장자리를 거꾸로 가리킨다.
digraph {
edge [dir="back"];
a -> b;
c -> a;
}
그런 다음 기본값을 대체하여 포워드를 포인트합니다.
c -> d [dir="forward"];
제휴하지 않습니다 StackOverflow