Graphviz、水平エッジ

Graphviz、水平エッジ

ノード間に水平エッジを作成する正しい方法が見つかりません。

たとえば、a、b、c などのノードを 1 行に並べたいのですが、各ノードには他のノードへのさまざまな経路があり、これらのノードの高さは同じではありません。

グラフを生成する「rankdir=LR;」

助けてもらえますか?

答え1

「制限されたランクでの描画」を参照してください。ユーザーガイド「ドット」の略。

タイムラインのあるグラフや、ソース ノードとシンク ノードを強調する描画では、ランクの割り当てを制限する必要がある場合があります。サブグラフのランクは、same、min、source、max、または sink に設定できます。値が same の場合、サブグラフ内のすべてのノードが同じランクになります。

{ rank = same; 1980; "build"; "emacs"; "vi"; }
{ rank = same; 1982; "RCS"; "<curses>"; "IMX"; "SYNED"; }

関連情報