3

次のグラフを考慮してください。

graph {
  node[shape=square];
  A [color=olivedrab4 /* pos="0,0!" */ ];
  B [color=orange     /* pos="0,3!" */ ];
  C [color=royalblue  /* pos="5,3!" */ ];
  D [color=orangered  /* pos="5,0!" */ ];

  node[shape=circle];
  u -- v -- w -- {x y}

  A -- u;
  B -- v;
  C -- y;
  D -- x;

}

これneatoは次のようにレンダリングされます:

自由に配置したグラフ

[A-D]正方形の角を修正して、[u-y]間にサブグラフをきれいに配置する方法はありますか?

注: 上記のコードで位置ヒントのコメントを外すと、次のような満足のいく結果が得られません。

位置ヒント付きグラフ

4

1 に答える 1

3

位置ヒントのfdp代わりに使用し、コメントを外すだけです。neato

fdp -Tpng corners.gv -o corners.png

グラフビズ出力

または、 を使用する場合はneato、最初の pos アトリビュートを他のノードにも追加し、それらを中間に配置します。

node[shape=circle, pos="2.5,1.5"];

(座標の後に感嘆符はありません)。

出力はほぼ同じです。

グラフビズ出力 - ネイト

于 2012-01-31T20:22:20.167 に答える