Graphvizのノード順番制御

ordering=out でほぼ思い通りの結果になる。

digraph {
 node [ordering=out];
 /* ... */
}