2012-03-22 38 views
6

私は手動ですべてのノードの開始位置を指定し、splines = trueを設定しました。graphvizでエッジ(スプライン)とノードの間のスペースを増やす方法はありますか?

次のように結果の画像が表示されます。

graph

ここマージンを大きくする方法があります場合、私はちょうど疑問に思って1031年と1028年の間のスプラインは、ノード1030と1029を触れるように見えます。私はノードの周りに非常に高いマージンを与えるためにesep = "+ 3,3"を指定しようとしましたが、同じグラフがまだ出力されています。あなたが手でノードを配置している、なぜlay out the spline by hand同様と同様に

+4

ええと、それは非常に奇妙です。ここで提供したグラフのサンプルファイルを提供できますか? – MrGomez

答えて

1

pos splineType 

スプラインは多少複雑ノードよりも位置にあるではなく、ひどくそう。

neatoでグラフを実行し、出力形式を「ドット」(-Tdot)に設定すると、下位レベルのレイアウトが生成されます。次に、問題のスプラインの座標を調整することができます。

0

esepsepグラフの属性もあります。

私が観察したものから、位置が分かっているときスプラインエッジを生成するために、格好いいを使用した場合、これらの属性は非常にうまく機能します。しかし、高すぎる値に設定すると、出力位置が入力位置とまったく一致しません。

関連する問題