2017-11-20 16 views
0

Graphviz를 도트 언어로 사용하여 그래프를 그리려고합니다.이 그래프는 노드를 통과하는 가장자리를 가지고 있습니다.Graphviz의 노드를 통해 모서리를 그립니다.

아래 첨부 된 그림을 참조하십시오.

지금까지이 작업을 수행 할 수있는 방법을 찾을 수 없었습니다. 어떤 도움을 주시면 감사하겠습니다!.

미리 감사드립니다. 그림 그래프 :

Graph with edges going through the nodes

+1

을, 나는 돈 :

Graph with constrained ranks

자세한 내용은 아래를 참조하시기 바랍니다 이 직업에 맞는 도구라고 생각하지 마십시오. Graphviz에는 몇 가지 레이아웃 (계층 적, 스프링 모델, 방사형, 원형)이 있으며이 레이아웃의 자동 레이아웃을 잘 처리합니다. 다른 특수한 레이아웃의 경우, 다른 도구를 사용하거나 자신의 롤링을 사용하면 더 나은 결과를 얻을 수 있습니다. 특히 다른 입력으로 반복해야하는 경우 더욱 그렇습니다. – marapet

+0

@marapet : 따라서 Graphviz의 노드를 통과하는 가장자리를 그리는 방법은 없습니다. 사실 저는 다른 여러 라이브러리를 시도해 봤습니다. Graphviz 만 찾을 수 있었고, 적어도 제 요구 사항에 가까운 그래프를 생성 할 수있었습니다. 그러나 불행히도 Graphviz는 위 다이어그램과 같이 가장자리를 렌더링 할 수없는 것처럼 보입니다. – Baxter

답변

0

위의 정보는 그러나 당신이 제한된 순위 (참고로 그리기 확인할 수 있습니다,이 충분하지 않습니다 (다른 방법에 대한 팁은 다음과 같이 그래프는 정말 도움이 될 것입니다 렌더링합니다) "Emden Gansner와 Eleftherios Koutsofios와 Stephen North"가 점을 찍었습니다.) '내가이 간단 것이라고 생각하지 않는 그런 사진을 만들기로은 GraphVIZ 속일 수있는 방법이있을 수 있지만 Drawing graphs with dot

+0

나는 위에서 언급 한 문서를 살펴 봤지만 여전히 노드를 통과하는 가장자리를 렌더링하는 방법을 찾을 수 없습니다. – Baxter

+0

그건 답이 아니라 오히려 주석입니다. – vaettchen

관련 문제