私は有向グラフを描くためにgraphvizを使用しています。問題は、グラフを正しく生成できるにもかかわらず、グラフが水平に設計されており、私の要件に合っていないことです。では、どうすれば有向グラフを垂直に描くことができるのでしょうか。助けてください。
ベストアンサー1
次のスクリプトは、質問のコメントから抽出し、余分なセミコロンを削除して正常に実行されるように編集したものです。
digraph G {
graph [ bgcolor=lightgray, resolution=128, fontname=Arial, fontcolor=blue, fontsize=10 ];
node [ fontname=Arial, fontcolor=blue, fontsize=10];
edge [ fontname=Helvetica, fontcolor=red, fontsize=10 ];
"arunachaltourism.com/" -> "webcomindia.biz/profile.php";
"arunachaltourism.com/#" -> "arunachaltourism.com/";
"arunachaltourism.com/aalo.php" -> "arunachaltourism.com/";
}
スクリプトを呼び出しましたx.dot
。現在実行中:
dot x.dot -Tjpg -o x.jpg
... 生成:
... デフォルトは であるためですrankdir=TB
。挿入:
rankdir=LR
... スクリプトの 2 行目として、スクリプトをdot
再度実行すると次のようになります。
したがって、最初にグラフが水平に描画された理由はわかりませんが、 を使用するとrankdir
グラフが水平または垂直に描画されることがわかるようになります。