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.