需要解释一段D3.JS代码

时间:2017-04-11 15:29:32

标签: typescript d3.js charts

我正在关注http://bl.ocks.org/mbostock/3943967

的示例

我有1行无法正常工作,我试图理解它以便调试它,但我正在努力。

   y01z = d3.stack().keys(d3.range(n))(d3.transpose(yz))

n总是等于4,yz是数组[]

  y01z = d3.stack().keys(d3.range(4))(d3.transpose([]))

这也不起作用。

enter image description here 我只是复制并粘贴了示例代码并将所有变量封装在对象“o”中,错误已经在此之前。

我的猜测是示例代码可能不是D3 v4或者不正确。

1 个答案:

答案 0 :(得分:0)

我通过

进行修复来修复它
    const y = d3.scaleLinear()
    .domain(<any>[
      d3.min(series, this.stackMin),
      d3.max(series, this.stackMax)
    ]);