2009-08-26 2 views
6

평평하지만 드문 드문 연결된 graphviz 그래프를 여러 행으로 나누는 방법은 무엇입니까?Graphviz : 편평하지만 드문 드문 연결 그래프를 여러 줄로 나누십시오?

Graphviz는 약 4 등급이지만 9000 노드 이상의 그래프를 생성합니다. 그러나 그래프가 띄엄 띄엄 연결되어 있으므로 행 (예 : 각 1000 개의 노드)에서 분할하여 9 행 1 페이지에 맞출 수 있습니다. 어떻게 할 수 있습니까?

윤곽선이 아니라 텍스트 편집기에서 줄 바꿈과 같은 것을 찾고 있습니다 (내가 찾고있는 것이 명확한가요?).

편집 : graphviz를 문서, 섹션 2.5처럼PDF with example graph here

+0

레이아웃 문제를 그래프로 작성하는 데 매우 익숙한 사람은 꽤 분명하다고 생각합니다. 나머지 사람들은 문제의 경우와 원하는 목표를 보여주는 이미지를 좋아할 것입니다. 물론 모형을 손으로 그린 ​​스케치이면 충분합니다. – unwind

답변

-2

나는 주위에 일을 발견 : 우리는 그래프를 깰 루비 스크립트를 통해 파이프를 (모든 X/Y 위치 거기에 도트 파일 임) dot 명령을 실행의 출력을 라인에 "수동으로".

+6

글쎄, 그게 도움이되지 않는 것 같아, 안 그래? Ruby 스크립트가 무엇을하는지 전혀 알지 못하기 때문에이 답변은 쓸모 없지만 Google 검색에는 끈기 있습니다. –

0

: 노드와 엣지 배치, 그림 9와 같은 : 제한된 순위와 그래프?

http://www.graphviz.org/pdf/dotguide.pdf

+0

포인터 주셔서 감사합니다! 그러나 내가보기 엔 하위 그래프를 정렬하지 않고 나머지 세 그래프를 배치하지 못합니다. 또한 수동으로, 즉 연결된 구성 요소를 미리 알아야하고 동일한 행에 어떤 것을 넣을 지 수동으로 결정해야합니다. 하위 그래프를 정렬하기 위해 점을 사용하고 모든 하위 그래프를 레이아웃하는 데 'neato'를 사용하는 것이 좋을 것입니다. – akuhn

관련 문제