首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >d3中栈函数和嵌套函数的区别?

d3中栈函数和嵌套函数的区别?
EN

Stack Overflow用户
提问于 2016-05-19 15:39:32
回答 1查看 43关注 0票数 0

我正在尝试让this图形根据我的数据集工作。参见this jsfiddle。对我来说,数据集不是一个对象数组,它是一个整数数组,它将表示我的y轴,这些值的索引将表示我的x轴(基本上是一组连续的值)。

我认为我没有得到嵌套函数和堆栈函数的确切用途。或者我认为我没有以正确的方式填充data1:

代码语言:javascript
复制
 var data1=[]
    data.forEach(function(v, i) {
  var d = {}
    d.x = i;
    d.y = v;
    data1.push(d);
  });

有没有人能帮我弄清楚我哪里错了?提前感谢

EN

回答 1

Stack Overflow用户

发布于 2016-05-19 20:49:37

下面是我所做的:https://jsfiddle.net/thatOneGuy/0xhmphgw/5/

基本上,在您展示的示例中,我将其转换为JSON,其中一个数据元素如下所示:

代码语言:javascript
复制
{
    "key": "Group2",
    "value": 12,
    "date": "04/23/12"
  }

所以我把你的数据改成了类似的样子:

代码语言:javascript
复制
var data = [];

oldData.forEach(function(d, i) {
  //console.log(d)

  d.forEach(function(e, j) {

    var thisData = {}
    thisData.key = i; //i is which group it is in (0,1,2 of the array)
    thisData.value = e; //value is the integer
    thisData.date = j; //date (used to keep similar to example) is what index it is in current array
    data.push(thisData)

  })

})

现在,您的新数据如下所示:

代码语言:javascript
复制
{
  date:0,
  key:0,
  value:48746453, 
}

希望你能理解。基本上,您需要操作您的数据,使其符合所提供的示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37316840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档