2010-02-23 9 views
1

그래프와 함께 도트 (graphviz) 파일을 여러 노드와 가장자리로 구성했습니다.
그 그래프의 사본을 만들고 클러스터 (그룹)를 몇 개의 노드로 정리하고 싶습니다.
그러나 내가 할 때마다 그래프 레이아웃이 변경됩니다 (클러스터 채택).GraphViz, 클러스터링시 고정 레이아웃

그래프의 위치를 ​​수정하고 클러스터링을 추가 할 수있는 방법이 있습니까?

답변

3

예를 들어, "이전과 이후"(클러스터를 포함하는 하나의 그래프와 함께 표시하는 그래프)를 표시하려면 처음에는 클러스터와 함께 두 그래프를 모두 만드는 것이 가장 쉽습니다 . 그런 다음 '클러스터되지 않은'그래프를 만들려면 모든 하위 그래프 매개 변수를 설정하여 클러스터 특수 효과가 보이지 않도록합니다 (예 : 클러스터 라벨이없고 그래프의 배경색과 같은 색상으로 표시). 클러스터가 보이지 않게됩니다.

그래서 예를 들어, 아래 코드에서, 클러스터가 보이지 않는 나타납니다

subgraph cluster_inv { 
    node [style=filled]; 
    N1 -> N2 -> N3; 
    label=""; 
    color="#FFFFFF"; 
} 
+0

이 덕분에 작동합니다. 같은 노드와 모서리의 클러스터를 표시하는 데 여러 가지 색을 사용했습니다. 기본 그래프의 복사본을 만들고 색상을 변경합니다. 노드와 모서리는 같은 위치에 있습니다. Thx 한번 더. – name

관련 문제