2016-11-13 44 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