【发布时间】:2013-03-31 17:42:26
【问题描述】:
有没有什么方法可以在力有向图中指定节点/边之间的最小距离?
我有一些图表,其中一个节点直接连接到数百个其他节点,在这种情况下,很难选择特定的边或节点,因为边和节点非常接近,以至于 onMouseEnter 、 onClick 等事件不是以用户期望的方式触发。
例如如果 nodeA 和 nodeB 真的很接近,当我将 nodeA 悬停并期望它突出显示时, nodeB 会突出显示,因为为 nodeB 触发了事件。当它们彼此太靠近时,边缘的情况也是如此。基本上,用户很难知道究竟是哪个节点/边缘被悬停或选择。
我知道我们可以指定边长。这可以在一定程度上解决这个问题,但是当你有数百个节点和边时它就无济于事了。而且我不能将边缘长度设置为超过画布的高度。
如果我们可以指定节点/边之间的最小距离,那将非常有用。
有人知道怎么做吗?
【问题讨论】:
-
请展示您如何定义和呈现图表。否则它几乎是在猜测。
标签: javascript canvas graph-visualization infovis thejit