我正在尝试将D3从v3迁移到v4:
阅读:https: //github.com/d3/d3/blob/master/CHANGES.md#shapes-d3-shape
见:
d3.layout.stack↦d3.stack
我改变了我的工作代码:
在v3上运行的代码: (d3.layout.stack())
v4中的代码生成错误: (d3.stack())
V4:
var dvstack = d3.stack();
var layers = dvstack(d3.range(nLocal).map(function(d,i) { ...
console.log(dvstack);
function stack(data) {
var kz = keys.apply(this, arguments),
i,
m = data.length,
n = kz.length,
sz = new Array(n),
oz;
for (i = 0; i < n; ++i) {
for (var ki = kz[i], si = sz[i] = new Array(m), j = 0, sij; j < m;++j) {
si[j] = sij = [0, +value(data[j], …Run Code Online (Sandbox Code Playgroud)