从数据对象堆栈

时间:2018-01-20 17:15:48

标签: d3.js

我有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)

0 个答案:

没有答案