Javascript D3版本4中的堆栈布局

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堆栈创

我正在尝试将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堆栈创建一个对应于y0、y1的值数组

d[0]=y0 d[1]=y1

然后输入数据是d值