graphviz 입력에서 마우스로 직접 편집 할 수있는 항목으로 어떻게 이동할 수 있습니까?


14

간단한 graphviz 입력 파일 (또는 X-> Y 표기법과 같은 간단한 것)을 가져 와서 좌표를 직접 지정하지 않고도 노드의 위치를 ​​재구성 할 수있는 그래프를 갖고 싶습니다. 이를 수행 할 수있는 방법이 있습니까?

답변:


6

SVG 출력 모드에서 graphviz를 실행하면 SVG 파일을 얻게되며, 그런 다음 쉽게 편집 할 수 있습니다 (예 : Inkscape).

dot -Tsvg foo.dot > foo.svg

또는 neato, 또는 무엇이든. 사용 가능한 소프트웨어에 따라 -Tfig(xfig), -Tmif(FrameMaker) -Tps(PostScript) 및 -Tdia( dia , Linux / GTK diagraming tool)도 작동 할 수 있습니다. 출력 형식 의 전체 목록을 사용할 수 있습니다.

물론 graphviz의 요점은 손으로 직접 배치 할 필요가 없다는 것입니다. graphviz 옵션을 보셨습니까? 그들은 당신이 겪고있는 문제를 완화시킬 수 있습니다.


0

편집 요구에 따라 다음을 수행 할 수 있습니다.

neato -Tsvg pollo.graph > pollo.svg

그리고 예를 들어 inkscape로 파일을 편집 할 수 있습니다 .

문제는 객체 간의 연결을 유지하지 못한다는 것입니다.


dia 형식은 연결 유지
— derobert

시도했지만 기본적으로는 아닙니다. 직접 연결해야합니다.
— chmeee

음, 나는 그 의견을 게시하기 전에 그것을 시도했습니다. 나는 점을 사용했다; 아마도 neato는 다릅니다 ... 여기 graphviz 버전 2.20.2.
— derobert

1
이상한, 나는 같은 graphviz 버전을 가지고 있지만 dia도 점으로 연결되지 않습니다 ... 나중에 다른 파일을 시도합니다
— chmeee
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.