2017-10-14 19 views
1

점으로 그래픽 네트워크를 만들려고합니다. 및 Graphiz.그래픽 하위 그래프 순서

enter image description here

이 내가 얻을하고자하는 것입니다 :

graph { 
rankdir = LR; 
splines=line;  

subgraph cluster_1{    
    1; 2; 
} 
subgraph cluster_2{ 
    b; c; 
} 

subgraph cluster_3{ 
color = white  
    10;11; 
} 

b -- {1 2 10 11}[color = blue]; 
c -- {1 2 10 11}[color = yellow]; 



1[label = "1", style = filled, fillcolor = grey91] 
2[label = "2", style = filled, fillcolor = grey91] 
b[label = "B", style = filled, fillcolor = blue] 
c[label = "C", style = filled, fillcolor = yellow] 
10[label = "10", style = filled, fillcolor = grey91] 
11[label = "11", style = filled, fillcolor = grey91] 

} 

이 내가 무엇을 얻을 수 있습니다 :

는 지금까지 내 코드입니다 enter image description here

방법 하위 그래프를 올바른 순서로 넣으시겠습니까?

여러분 모두 도와 주셔서 감사합니다. 친절하게 생각합니다!

답변

3

원하는대로 순서대로 가장자리를 정의하면 도움이됩니다. 귀하의 버전은 동일한 계급에 1 2 10 11을 넣으므로 다른 하나 아래에 하나씩 설정됩니다.

graph 
{ 
    rankdir = LR; 
    splines = line; 

    node[ style = filled, fillcolor = grey91 ]; 
    1 2 10 11; 
    b[ label = "B", fillcolor = blue ]; 
    c[ label = "C", fillcolor = yellow ]; 


    subgraph cluster_1 
    {    
     1; 2; 
    } 
    subgraph cluster_2 
    { 
     b; c; 
    } 
    subgraph cluster_3 
    { 
     color = white  
     10; 11; 
    } 

    edge[ color = blue ] 
    { 1 2 } -- b -- { 10 11 }; 
    edge[ color = yellow ] 
    { 1 2 } -- c -- { 10 11 }; 
} 

수익률

enter image description here

+0

@vaettchen 안녕하세요, 그것은 매우 잘 작동합니다! 시간을내어 도와 주셔서 대단히 감사합니다! – 3lli0t

+0

cluster_3에서 color = "invis"를 사용했습니다. – Misi