2017-03-04 16 views
0

私は3つのサブグラフを1つずつ並べて配置したグラフを作成しています。サブグラフを変更する)。グラフグラフをサブグラフの下に配置するように強制する

簡単な例:

digraph G { 
 
rankdir=TB; 
 
    subgraph cluster_lkg{ 
 
     subgraph cluster_sentence_1{ 
 
      "A1","A2","A3" 
 
      "A1" -> "A2" 
 
      "A1" -> "A3" 
 
     } 
 
     subgraph cluster_concepts_1{ 
 
      "B1","B2","B3" 
 
      "B1" -> "B2" 
 
      "B1" -> "B3" 
 
     } 
 
    } 
 
    subgraph cluster_fkgs{ 
 
      "C1","C2","C3" 
 
      "C1" -> "C2" 
 
      "C1" -> "C3" 
 
    } 
 

 
}

答えて

0

あなたのrankdir = TBを有効にするために、クラスタ(または、より正確には、クラスタ内のノード)を接続する必要がありますに。あなたは目に見えないエッジを使用して行うことができます。

digraph G 
{ 
    rankdir=TB;  
    subgraph cluster_lkg 
    { 
     subgraph cluster_sentence_1 
     { 
      "A1","A2","A3" 
      "A1" -> "A2" 
      "A1" -> "A3" 
     } 
     subgraph cluster_concepts_1{ 
      "B1","B2","B3" 
      "B1" -> "B2" 
      "B1" -> "B3" 
     } 
     //A1 -> B1; 
    } 
    subgraph cluster_fkgs 
    { 
      "C1","C2","C3" 
      "C1" -> "C2" 
      "C1" -> "C3" 
    } 
    edge[ style = invis ]; 
    { A2 A3 } -> B1; 
    { B2 B3 } -> C1; 
} 

ノードC1がずれている

enter image description here

を得ている - 私は、これは入れ子にクラスタから来ていると思いますが、私はそれに対して何のレシピを持っていません。とにかくそれが助けてくれることを願います

関連する問題