d3中堆栈函数和嵌套函数之间的差异
Difference between stack and nest functions in d3?
我正试图让这个图根据我的数据集工作。看看这个jsfiddle。对我来说,数据集不是一个对象数组,它是一个整数数组,表示我的y轴,这些值的索引将去噪我的x轴(基本上是一组连续的值)。
我想我没有弄清楚嵌套和堆栈函数的确切用途。或者我认为我没有以这样的正确方式填充数据1:
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,
}
希望你能理解。基本上,您需要操作数据,使其符合所提供的示例。
相关文章:
- Jquery在函数之间传递表行
- d3中堆栈函数和嵌套函数之间的差异
- 如何在函数之间切换
- JavaScript/jQuery-添加添加和删除类与下一个函数之间的延迟
- Javascript-defineProperty和直接在对象上定义函数之间的区别
- 在函数之间传递javascript变量
- 两个函数之间的角度承诺
- Javascript创建函数,以便在其他函数之间共享变量
- 直接绑定和使用每个函数之间的区别
- 节点模块对象范围:在所有函数之间共享一个对象
- js 函数之间使用参数的区别
- angularjs+ui.router:指令控制器和链接函数之间的不同行为
- 如何在onchange事件中的两个函数之间进行选择
- 在使用ajax调用的函数之间调用相同的函数
- 在JavaScript函数之间传递JSON值
- 试图理解JavaScript中原型和构造函数之间的区别
- 什么'新函数和函数之间的区别
- javascript函数之间的OR运算符
- 以下jquery和requireJS函数之间的区别
- 在Javascript中的函数之间共享变量