【发布时间】:2017-03-05 01:11:27
【问题描述】:
我想在力导向图中显示一组节点。这些节点几乎完全是父子关系(几乎是一棵树)。有一些节点有很多子节点,而其他大多数节点都是叶子。 这产生了一个由几个相互连接的节点“岛”组成的结构。问题是,这些“岛”不断散开,特别是当节点被拖动时。
在这里提琴:https://jsfiddle.net/50oz3xtr/ 我一直在尝试以下块中的不同设置:
var simulation = d3.forceSimulation()
.force("link", d3.forceLink().id(function(d) { return d.id; }))
.force("charge", d3.forceManyBody())
.force("center", d3.forceCenter(width / 2, height / 2));
但没有运气(力量,距离最小......)
我的问题是: - 我怎样才能在链接上设置“最大长度”,所以图表不会传播太多? - 有没有办法为链接设置“固定”长度?
【问题讨论】: