graphviz グラフを垂直に描画する 質問する

graphviz グラフを垂直に描画する 質問する

私は有向グラフを描くために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グラフが水平または垂直に描画されることがわかるようになります。

おすすめ記事