2016-02-29 139 views
1

是否有佈局或選項來避免分組節點重疊彼此? 我得到一個獨立和分組節點的圖,但組合依賴於動態數據。所以我不能把它們放在我的上面,或者想避免它。 我嘗試過的所有佈局都沒有照顧分組節點,並將它們的子節點放在一起。 例如'circle'會創建所有節點的一個圓,而不是每個圓的一個圓。Cytoscape:避免重疊分組節點

我們的目標是創建類似於「http://js.cytoscape.org/demos/5b192c88616af2f75344/」,但該節點manualy放置..

我所看到的,這似乎是需要操作的例如「http://js.cytoscape.org/demos/59e38e9f20e25a293e44/」,但它使用的延伸。首先我想找到一個內置的解決方案。

回答

0

您對非擴展解決方案的要求是錯誤的。

Cytoscape.js本身僅包含基本的小型KB佈局,不管佈局是否默認包含,它都沒有功能差異:They are both extensions - 有些默認包含,有些不包含。

CoSE Bilkent是圖/網絡的最佳複合節點佈局算法 - bar none。您可以選擇使用默認包含的CoSE。 CoSE是該算法的更基本版本,在某些情況下以速度爲代價優化視覺結果。

+0

是的,這也是由文檔描述的。但是,對我而言,這是有區別的。如果框架具有擴展可能性並且隨附一些「內置」擴展,則該擴展將隨框架更新和維護。對於第三方擴展,它甚至更可能不是。這就是爲什麼我想要避免他們......如果可能的話! –

+0

許多擴展,包括CoSE Bilkent都是第一方。它位於Github上的同一個Cytoscape Consortium小組下。第三方擴展不在此組下。 – maxkfranz