gpt4 book ai didi

javascript - d3 中堆栈函数和嵌套函数的区别?

转载 作者:行者123 更新时间:2023-12-03 06:55:02 24 4
gpt4 key购买 nike

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

我认为我没有得到嵌套和堆栈函数的确切目的。或者我认为我没有以正确的方式填充 data1,如下所示:

 var data1=[]
data.forEach(function(v, i) {
var d = {}
d.x = i;
d.y = v;
data1.push(d);
});

任何人都可以帮我理解我哪里出了问题吗?提前致谢

最佳答案

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

基本上,我将您展示的示例将其转换为 JSON,这就是其中一个数据元素的样子:

{
"key": "Group2",
"value": 12,
"date": "04/23/12"
}

所以我将您的数据更改为类似:

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)

})

})

现在您的新数据看起来与此类似:

{
date:0,
key:0,
value:48746453,
}

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

关于javascript - d3 中堆栈函数和嵌套函数的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37316840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com