Javascript D3版本4中的堆栈布局
我正在尝试将D3v3堆叠条转换为D3v4,但无法使对Javascript D3版本4中的堆栈布局,javascript,d3.js,charts,bar-chart,stacked-chart,Javascript,D3.js,Charts,Bar Chart,Stacked Chart,我正在尝试将D3v3堆叠条转换为D3v4,但无法使对stack()的调用正常工作 在上面的示例中,调用d3.layout.stack()(dataset)将y0属性添加到dataset的对象: 调用前的数据集:{y=3,x=“Test”} 调用后的数据集:{y=3,x=“Test”,y0=0} 然而在D3v4中,当调用d3.stack()(数据集)时,这样的魔法不会发生。因此,随后,y0是未定义的 这里缺少什么来添加y0值?如果堆叠的条不是堆叠在顶部而是在彼此前面,则堆叠的条是不好的…v4堆栈创
stack()
的调用正常工作
在上面的示例中,调用d3.layout.stack()(dataset)
将y0
属性添加到dataset的对象:
调用前的数据集:{y=3,x=“Test”}
调用后的数据集:{y=3,x=“Test”,y0=0}
然而在D3v4中,当调用d3.stack()(数据集)时代码>,这样的魔法不会发生。因此,随后,y0
是未定义的
这里缺少什么来添加y0
值?如果堆叠的条不是堆叠在顶部而是在彼此前面,则堆叠的条是不好的…v4堆栈创建一个对应于y0、y1的值数组
d[0]=y0
d[1]=y1
然后输入数据是d值