【问题标题】:Vis JS/ Cytoscape JS label collisionVis JS/ Cytoscape JS 标签冲突
【发布时间】:2016-06-29 23:13:47
【问题描述】:

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

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

【问题讨论】:

    标签: javascript cytoscape.js vis.js


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复,我在您提到的更改中添加了。只是想知道,如果标签与另一个标签位于同一位置,有没有办法在边缘上偏移标签?问这个问题的另一种方式,有没有办法找到给定标签的坐标?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多