私はグラフィックスと詳細で質問を更新しました。マラペットのおかげで、ハックがなければ、イメージとして望ましい結果を生み出すことができませんでした。上から下のgraphvizのドットグラフが反時計回りにレイアウトされるのはなぜですか?
なぜこのコードはこのグラフを生成しますか?
digraph {
rankdir = TB;
1 -> 2 -> 3 -> 1;
}
は、どのように私はGraphvizの/ドットは、このような時計回りの方向を生成するために得ることができますか?
更新
これは私が(論理的にこの方法を修正私の知る限り)を生成したい最後のグラフである
この結果を生成digraph {
rankdir = TB
start -> 1
1 -> 2 -> 3 -> 1
3 -> end
3 -> increment
end -> product
{rank = same; 2; 3; increment}
{rank = same; end; product}
}
私はこの
おかげ
'1> 1。 {ランク=同じ; 2; 4} 'も右回りのグラフを生成しますが、右回りになる可能性があります –
これを「正しい」方法で行う方法の答えをお探しですか?私は99%が自動的にこの出力を生成する "魔法"命令がないことを確信しています、そして、他のものが望ましい出力(目に見えないノードなど)を達成する可能性があるものは、エッジ方向を逆転させるよりも、 Graphvizの強みは*自動的にグラフをレイアウトすることです。左から右にノードをレイアウトすることは正しいと思われます。手動で微調整する必要がある場合は、他のツールを使用するとより効果的で迅速に結果を得ることができます。 – marapet
それから私は "正しい"道をもう探さないでしょう:)私はちょうどすべてが反時計回り(afaik)にレイアウトされているので、それを逆転させる設定がなければならないと考えました。しかし、私は本当にうまくいきません。 –