【发布时间】:2014-06-08 17:11:57
【问题描述】:
我为社交网络分析构建了一个力有向图。
我面临的问题是节点不断相互重叠,
如何防止力有向图中的节点重叠?
下面是我的力有向图的图像
如何消除这些节点的重叠?以及如何在链接之间保持至少一些距离以使链接正确可见?
【问题讨论】:
-
@Josh 我已将
var q = d3.geom.quadtree(graph.nodes), i = 0, n = nodes.length; while (++i < n) q.visit(collide(graph.nodes[i]));放入我的图表中,但它仍然是一样的。 -
你也可以简单地在你的力布局上增加“charge”参数,并可能使其成为节点类型的函数(这样较大的图标比较小的图标更能相互推开)。但是,考虑到您拥有的链接数量,您可能仍然会有重叠的线条。
-
@AmeliaBR 谢谢。它通过增加费用起作用。您也可以提供您的评论作为答案,以便我接受。因此,这将对其他人有益。
标签: javascript d3.js overlap force-layout