노드 레이아웃 만 생성하고 가장자리 경로는 정의하지 않는 그래프 레이아웃에 대해 little algorithm을 쓰려고했습니다. Graphviz를 사용하여 결과 도트 파일을 그래프로 만들 때 모서리는 노드를 가로 지르고 서로 중첩되는 직선입니다. Graphviz를 사용하여 점 알고리즘처럼 가장자리를 멋지게 배치 할 수 있지만 미리 정해진 고정 위치에 노드가 있습니까?고정 노드 위치에 대한 graphviz의 edge-layout
하면 다음 그래프 인스턴스의 효과를 볼 수
A와 C 사이dot -Knop -Tpng -otest.png test.dotty
으로 그려진 라인
digraph test {
"a" [pos="0.0,0.0"];
"b" [pos="50.0,50.0"];
"c" [pos="100.0,100.0"];
"a" -> "b";
"a" -> "c";
"b" -> "c";
}
B가 교차한다. 내가 원한 것은 모든 노드가 위치를 유지하지만 a와 c 사이의 선은 b 주위를 돌고 있다는 것입니다.
당신이 (당신의 알고리즘의 출력) 샘플 그래프를 게시 할 수 있을까요? graphiz를 지금 (커맨드 라인 + 아규먼트) 어떻게 호출합니까? – marapet
@marapet 예제를 추가했습니다. –