2016-11-13 18 views
0

私は.dotという有向グラフを持っています(いくつかのテーブルの関係を描いています)。グラフに冗長な辺を追加したいのです(クエリの書き込みを少なくするために存在するデータベース内の冗長な関係を表すため)。 "dotted"スタイルで記述されたこれらのリダイヤエッジは、グラフ内のノードの配置を変更してはなりません。Graphvizの有向グラフに余分なエッジを追加する

つまり、グラフをきれいに印刷するためにノードの位置に影響を及ぼすエッジと、ノードの位置が既に計算された後に追加する必要がある他のエッジ(灰色、点線、彼らがメインエッジではないことを示すために)。

「余分な」エッジを指定するためのオプションがGraphvizにありますか?

答えて

1

これらの追加のエッジでconstraint=falsecolor=grayを使用してください。

digraph G { 
    a -> b -> c -> d; 
    d -> a [constraint=false,color=gray] 
    a -> z -> x -> d; 
} 

enter image description here

http://graphviz.it/#/rhlWBZsz

にそれを再生します
関連する問題