У меня есть направленный ациклический граф, который я пытаюсь визуализировать с помощью Graphviz dot
. По умолчанию он расположен сверху вниз.
Обычно все направленные ребра имеют голову ниже хвоста. Но в некоторых случаях они рисуются в виде горизонтального участка прямой линии, т.е. голова и хвост находятся на одном уровне. В моем случае это произошло после того, как я определил кластеры подграфов.
Есть ли способ запретить это и заставить его всегда позиционировать узлы так, чтобы стрелки указывали «вниз»?
Источник образца:
digraph {
rankdir=TB;
subgraph cluster_1 { "8"; "7"; "9"; "11"; "10" }
subgraph cluster_2 { "3"; "4"; "5"; }
"1" -> "3";
"2" -> "5";
"3" -> "6";
"3" -> "5";
"2" -> "8";
"2" -> "4";
"2" -> "3";
"2" -> "6";
"2" -> "7";
"1" -> "8";
"7" -> "8";
"4" -> "6";
"6" -> "10";
"3" -> "11";
"7" -> "10";
"7" -> "6";
"1" -> "2";
"6" -> "5";
"7" -> "9";
"7" -> "5";
"4" -> "5";
"6" -> "8";
"3" -> "4";
"10" -> "11";
"4" -> "11";
"3" -> "8";
"8" -> "9";
"6" -> "9";
"9" -> "10";
"3" -> "10";
"3" -> "7";
}