2017-09-07 95 views
0


我正在使用cytoscape,我面臨一個問題:標籤碰撞
Here is an example of collisions刪除(cytoscape)圖中的標籤碰撞

不能改變文本轉參數(你會解決問題),所以我決定創建算法刪除此。我的第一個想法是通過設置控制點權重來完成這項工作,但它沒有給出好的結果(曲線形狀,重疊)。我的第二個想法是改變標籤位置的參數。我發現它們只有像labelX,標籤Y(和srcX,tgtX)這樣的rstyle,但是當我改變它們時,曲線形狀只是變化的,而不是標籤的位置。
是否有其他解決方法?
謝謝!

回答

0

您可以通過設計圖形的方式控制標籤佈局。使用文本樣式屬性和邊緣屬性可以更好地利用空間或將其展開。 http://js.cytoscape.org/#style

您應該只使用公共API。

+0

謝謝!解決方案是將標籤更改爲源/目標標籤,這要歸功於我可以改變位置。 – banbella