Я расширил реализацию масштабируемого treemap, найденную here, но затронул некоторые проблемы при попытке обновить его для работы с d3 v4. Моя иерархия читается как CSV объектов json. Каждый объект - это курс с соответствующим университетом и отделом.Zoomable Treemap d3.v4
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);
Но объект treemap v4 не имеет дочерних() или sort() функций. Другие sources предполагают, что sum() и sort() должны выполняться самими узлами, но я не могу смириться с другими изменениями в d3.
Может кто-нибудь, пожалуйста, покажите мне, как поместить мои данные в схему treemap?
Можете ли вы опубликовать рабочую скрипку с возможностью масштабирования Treemap в d3 v4. –