2017-07-07 85 views
0

我最近開始使用dagre-d3,直到我需要做更大的圖表時才發現它很整齊。算法導致這種情況: image here防止穿越dagre-d3中的箭頭

如上所示,兩個節點應該用兩個箭頭連接。但是,達格爾的算法決定將它們交叉,使圖形變得混亂。

關於如何防止它的任何想法?

+0

歡迎來到StackOverlfow!請在您的問題中添加相關代碼。你如何生成圖表? – ventiseis

+0

您的圖像沒有真正描述您在建模中處理的複雜性 - 但是,最好的內置庫實用程序可能是[樣式和屬性](http://www.samsarin.com/project /dagre-d3/latest/demo/style-attrs.html)部分。你總是可以使用D3操作,或者,Dagre可能不適合你的項目。 – wahwahwah

+0

我沒有放置完整的圖像,因爲它太大了。如果有人有興趣在這裏是它的一半: https://i.imgur.com/71OyEiE.png 的代碼僅僅是演示版本添加到它更多的節點。我相信Dagre-D3並沒有像wahwahwah所說的這樣的大型圖表進行優化。 – universvm

回答

0

我意識到Dagre-D3沒有優化算法來處理大數據文件。我結束了使用基本上Graphviz在JavaScript中的viz.js