ノードの位置を強制しようとしています。ノードとその有向グラフのx座標とy座標があります。 rank = sameを使用して行(y座標)を処理できますが、列(x座標)を処理する方法がわかりません。
次を使用できますpos属性( https://www.graphviz.org/doc/info/attrs.html#d:pos )、例:
xxx [
label = xxx
pos = "0,0!"
]
yyy [
label = yyy
pos = "10,10!"
]
neato
またはfdp
レイアウトエンジンも指定する必要があります。そのため、dot
コマンドラインは(fdpの場合)になります。
dot -Kfdp -n -Tpng -o sample.png sample.dot
-n
フラグをdot -Kfdp
で使用できませんでした。
ただし、次のコマンドを使用してneatoで動作させることができました。
neato sample.dot -n -Tpng -o sample.png