hereというズーム可能なツリーマップの実装を拡張しましたが、d3 v4で動作するように更新するときに問題が発生しました。私の階層はjsonオブジェクトのCSVとして読み込まれます。各オブジェクトはそれぞれの大学と部門のコースです。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);
しかし、V4のツリーマップオブジェクトは、ソート子供()または()関数を持っていません。他のsourcesは、ノード自体に対してsum()とsort()を実行する必要がありますが、これをd3の他の変更と調整することはできません。
私のデータをツリーマップレイアウトに配置する方法を教えてもらえますか?
d3 v4でズーム可能なTreemapを動作させることができますか? –