【发布时间】:2017-01-04 01:15:19
【问题描述】:
我已经扩展了 here 的可缩放树形图实现,但在尝试更新它以与 d3 v4 一起使用时遇到了一些问题。我的层次结构作为 json 对象的 CSV 读入。每个对象都是具有各自大学和系的课程。
var data = d3.nest().key(function(d) { return d.university; }).key(function(d) { return d.department; }).entries(res);
var treemap = d3.treemap()
.children(function(d, depth) { return depth ? null : d._children; })
.sort(function(a, b) { return a.value - b.value; })
.ratio(height / width * 0.5 * (1 + Math.sqrt(5)))
.round(false);
但是 v4 树图对象没有 children() 或 sort() 函数。其他 sources 建议 sum() 和 sort() 应该在节点本身上执行,但我无法将其与 d3 的其他更改相协调。
谁能告诉我如何将我的数据放入树状图布局中?
【问题讨论】:
标签: javascript d3.js