ProgramingTip

도트 그래프 언어-양방향 에지를 만드는 방법?

bestdevel 2020. 11. 17. 20:39
반응형

도트 그래프 언어-양방향 에지를 만드는 방법?


다음은 내 Dot 그래프의 매우 간단한 예입니다.

strict digraph graphName {
A->B
B->A
}

대체 텍스트

대신 A와 B 사이에 단일 모서리를 표시하고 이중 화살표 머리를 원합니다. 이중 화살촉을 전역 옵션으로 얻는 방법을 알고 있습니다.

strict digraph graphName {
  edge [dir="both"]
A->B
B->A
}

그러나 그것은 매우 추하게 보이며 모든 가장자리가 이중으로되어 있습니다.

대체 텍스트

그래프를 더 처리하고 이중 참조를 직접 감지하고 두 모서리를 단일 모서리로 바꾸면 괜찮아 시청. 하지만 차라리이 추가 단계를 수행 할 필요는 없습니다.

strict digraph graphName {
A->B [dir="both"]
}

대체 텍스트

더 나은 솔루션이 있습니까?


'concentrate = true'는 어떻습니까? :

strict digraph graphName {
concentrate=true
A->B
B->A
}

집중 = 참

로부터 문서 :

참이면 가장자리 집중기를 사용하십시오. 이렇게하면 다중 모서리가 하나의 모서리로 병합되고 부분적으로 하나의 모서리가 경로의 일부를 공유하게됩니다. 후자의 기능은 아직 도트 외부에서 사용할 수 없습니다.


다음을 무시합니다.

A-> B [dir = "both"]

참고 URL : https://stackoverflow.com/questions/3462433/dot-graph-language-how-to-make-bidirectional-edges

반응형