neatoを使用してこのコードを想定します。
graph sample {
layout=neato
overlap=false
splines=true
tailclip=false
headclip=false
A -- I
A -- J
A -- B
A -- H
A -- E
A -- K
B -- D
B -- C
B -- L
C -- M
C -- N
C -- O
D -- P
D -- Q
E -- R
F -- A
G -- F
H -- J
}
これにより、次の図が得られます。
私が必要としているのはX
、常に親ノードの南の位置に固定されたノードを配置することです。つまり、別の関係を置く場合はA -- X
、X
常に南に配置する必要がありますA
。そして、私は他のすべてがどこで終わるかは本当に気にしません。
pos
属性を調べましたがX
、実際には固定された位置ではなく、彼の関係に関連する位置にあるため、解決策ではないようです。
また、、ただし、エッジが出入りする場所を定義するだけで、ノードの方向には実際には影響しませんtailport
。headport
アップデート
物事をより明確にするための追加の画像:
ネイトは必要ありませんが、グラフをUDまたはLRドットツリーのように見せたくありません。線形に並べたくありません。circo、fdp、sfdp、twopiも大丈夫です。