グラフにドット言語で書かれた長いラベルがいくつかあります。その結果、(デフォルトの形状は楕円形です)グラフにあまり実用的ではない薄い本当に長い楕円形があり、多くスペースが必要です。
特に指定がない限り、すべてのノードでdefault shapeをboxに設定したいと思います。
node
表記を見てきましたが、スタイルの影響を受けるノードをリストする必要があります。
ドット言語で可能ですか?
影響を受けるノードをリストせずにnode
表記を使用すると、ノードの形状スタイルがデフォルトで適用されます。
digraph ExampleGraph
{
node [shape="box"];
a -> b -> c -> d;
}
ところで、ノードの一部だけを変更する必要がある場合は、次のようなサブグラフを使用できます。
digraph ExampleGraph
{
{
// only change a and d
node [shape="box"]; a; d;
}
a -> b -> c -> d;
}
-N
スイッチを使用して、dot
ツールコマンドラインでデフォルトのノード形状(またはその他の属性)を指定することもできます。例:
dot -Nshape=box graph.dot -Tpng -o graph.png