【发布时间】:2017-05-28 19:50:43
【问题描述】:
我创建了this fiddle 用于使用 d3js 进行简单的树可视化。它工作正常。但是,当树变得非常大时,我遇到的问题是节点旁边的文本往往会重叠。所以我需要以某种方式设置一个垂直距离。我怎样才能做到这一点?下图说明了我的意思:
我尝试使用separation 函数添加它,但我想这只是水平更改它。
var tree = d3.layout.tree().nodeSize([1, nodeHeight])
.separation(function(a, b) {
var height = a.height + b.width,
distance = height / 2 + 50;
return distance;
}),
nodes = tree.nodes(data),
links = tree.links(nodes);
【问题讨论】:
-
可能重复stackoverflow.com/questions/13032722/…,您能否提供一个导致您的jsfiddle出错的树数据示例
标签: javascript d3.js tree