2012-01-20 3 views
8

나는 pydot 파이썬 라이브러리를 사용하여 도트 언어로 Graphviz 이미지를 생성했습니다. Generated Graphviz GraphGraphViz 라이브러리 곡선 대신 사각형 모양의 가장자리가 있습니다

그러나 가장자리가 커브로 그려지고 있습니다.

이 종류가 필요합니다 : Expected Graphviz 출력.

다른 웹 프로젝트 용 오픈 소스 라이브러리를 사용하고 있습니다.

graphviz 또는 라이브러리에 대한 모든 해결책을 제공해주십시오. 도움이 될 것입니다.

답변

19

이 기능은 "orthogonal 에지 라우팅"이라고하며 2010 년 9 월 28 일 이후의 Graphviz 버전에서 사용할 수 있습니다. "graph [splines = ortho]"를 사용하십시오. Graphviz documentation을 참조하십시오. enter image description here

+0

Triend에게

digraph Orthogonal { graph [label="Orthogonal edges", splines=ortho, nodesep=0.8] node [shape=box] a->{b c} b->{d e} c->{f g} } 

당신의 방법, 여기에 출력입니다 : [출력 이미지] (http://www.flickr.com/photos/yatinkumbhare/6999721661/), 그러나 가장자리의 머리를 플롯 할 수없는 라이브러리 포트 속성을 통해 –

+0

그리고 여기에 [Graphviz Orthogonal Code] 코드가 있습니다 (http://pastebin.com/N3zKKjfR) –