私はgraphvizでダイアグラムを生成していますが、問題があります.非常に大きなノードがいくつかあり、小さなノードが多数あります. neatoとfdpで png を生成しようとしましたが、どちらも非常に大きなグラフィックスを生成し、ほとんど空白です (ノードが非常に離れています)。これらのツールのスプリングの「強さ」を大きく設定して、ノードを強制的に近づける方法はありますか?
質問する
9536 次
1 に答える
13
neato を使用する場合、overlap
andsep
属性をいじることができます。
overlap
false
、compress
、scalexy
などに設定できます。
sep
は、前にプラス記号を付けて使用する場合、追加のマージンを指定できます。それ以外の場合、マージンは、ノードのサイズを 1 + の値でスケーリングすることによって定義されますsep
。どうやらデフォルトの
サンプルグラフを投稿することを躊躇しないでください。特定のグラフがわからないので、大きなノードと小さなノードをいくつか含む例を作成しました。
layout=neato;
overlap=scalexy; //false, compress, ...
sep="+1"; // 0.1, +1
node[label="Large node", width=2, height=2];
l1; l2; l3;
node[label="\N", width=0.5, height=0.3];
1 -> l1;
2 -> l1;
3 -> l1;
4 -> l1;
5 -> l1;
5 -> l2;
6 -> l2;
7 -> l2;
8 -> l2;
8 -> l3;
9 -> l3;
10 -> l3;
于 2011-04-05T21:47:27.070 に答える