6

ツリーのようなデータ構造からDOTグラフの視覚化を作成していますが、データ型に基づいて固定レベルの深さを設定するのに問題があります。たとえば、ツリーに4つのノードがあり、Aが特定のデータ型を示し、Bが別のデータ型を表す場合、Graph_1は次のようになります。

                                      ROOT   
                                     /    \  
                                   A[0]    B[1]
                                   /        
                                 B[0]    

Graph_2とは対照的に:

                                      ROOT   
                                     /    \  
                                   A[0]    \
                                   /        \
                                 B[0]       B[1]   

Graph_2は私が最終的に作りたいものです。

固定レベルは私が探しているものです。どうすればこれを達成できますか?グラフに追加しているデータ型は簡単に識別できますが、これを実現するためにノードにタグを付ける方法に問題があります。これはサブグラフを使用して実行できますか?

参考までに、DOTで遊ぶのはこれが初めてです。

4

1 に答える 1

3

はい、サブグラフは機能します。

digraph {
  subgraph { rank = same; A0 };
  subgraph { rank = same; B0; B1 };
  root -> A0;
  A0 -> B0;
  root -> B1;
}

結果は

代替テキスト
(出典:brool.com

于 2010-07-27T06:46:48.997 に答える