Vis JS / Cytoscape JS标签碰撞

时间:2016-06-28 18:43:36

标签: javascript cytoscape.js vis.js

我正在尝试使用几个JS图库,我遇到了标签问题。我有许多边缘来自各种节点(创建链接分析图),我需要能够在边缘上显示标签。如果没有它们只出现在鼠标悬停上,是否有任何选项可以避免这些库中任何一个边缘上的标签碰撞。 看一个我在这里的意思的例子: http://imgur.com/a/cBIKV

第一个是可接受的示例,没有标签彼此重叠。第二个是我现在得到的。 我可以使用任何具有此功能的库。 提前致谢! -Yash

1 个答案:

答案 0 :(得分:0)

除非您有严格的平面图,否则无论您使用哪个库,都会有边缘重叠。这是图论的一般属性。

如果边缘重叠,则标签也可能重叠。

您可以尝试通过选择布局和样式来降低标签重叠的可能性。例如,autorotated edge labels通常会减少重叠。