2011-08-05 2 views
6

그래프 비트 내에서 필드 그룹을 세로로 쌓으려고합니다 (8 개의 특정 필드가 있으므로 4x4가 바람직합니다). 나는 8 개의 필드를 포함하는 서브 그래프 (subgraph) 클러스터를 가지고 있는데, 기본적으로 가로로 나란히 서서 연결이 지저분해진다. 서브 필드가 수직으로 쌓인다면 훨씬 더 분명해질 것 같아요.Graphviz : 하위 그래프 내에서 필드를 세로로 쌓기

+0

개선하고자하는 그래프의 샘플을 추가 할 수 있습니까? 나는 * fields *가 graphviz의 관점에서 * 노드라고 가정한다. 4x4는 무엇을 의미합니까? 네 개의 노드로 구성된 두 개의 열? 또는 4 개 노드의 4 개 열 (따라서 총 16 개 노드)? 나는 대답을 추가했지만, 나는 네가 뭘하고 있는지 잘 모르겠다. – marapet

답변

4

노드를 레이아웃하는 일반적인 기술은 보이지 않는 가장자리을 사용하는 것입니다.

다음 예에서 노드 n1-n8은 클러스터 내에 수직으로 배치되지만 가장자리는 표시되지 않습니다.

digraph g{ 

    subgraph cluster0 { 
    edge[style=invis]; 
    n1->n2->n3->n4->n5->n6->n7->n8; 
    } 

    // some visible edges from nodes outside of the cluster to nodes within the cluster 
    a -> b; 
    a -> {n2;n7;n8}; 
    b -> {n4;n6;n7;}; 
}