我有CodePen证明了我的情况。
我有一个对象数组,其中包含一个对象数组values
,它包含我想在D3堆栈函数中使用的值。
简单的问题是我如何从数据对象中获取值到堆栈函数
let stackedSeries
let legendKeys = ['used', 'new']
let data = [
{
date: 12/1/17,
},
values = [{
'used': 23,
'new': 40
}],
{
date: 12/2/17,
},
values = [{
'used': 37,
'new': 12
}],
{
date: 12/3/17,
},
values = [{
'used': 67,
'new': 98
}]
]
let stack = d3.stack()
.keys(legendKeys)
let stackedSeries = stack(data.values);
console.log(stackedSeries)