【发布时间】:2015-05-01 19:54:25
【问题描述】:
我正在尝试在图表的其余部分创建移动平均线。我正在尝试做类似于this.
但是,对于我的数据点,我不断收到错误:
“错误:属性值无效 d="M1.2121212121212122,NaNL1.4141414141414141,NaNC1.6161616161616161,NaN,2.0202020202020203,NaN,2.4242424..."
我相信这是因为我的数据格式不正确,但我不知道如何修改函数以处理我的数据。我的数据目前看起来像:
var data = [ {"x": 1, "y": 113},
{"x": 6, "y": 38},
{"x": 11, "y": 108},
{"x": 16, "y": 245},
{"x": 21, "y": 155},
{"x": 26, "y": 234},
...
谢谢
【问题讨论】:
-
如果你的数据不是太长,你能把有问题的都包括进去吗?或者更好的是,创建一个代码 sn-p 或 jsfiddle 来重现您的问题。
-
是100个数据点,所以...
-
var data = [ {"x": 1, "y": 113}, {"x": 6, "y": 38}, {"x": 11, "y" :108},{“x”:16,“y”:245},{“x”:21,“y”:155},{“x”:26,“y”:234},{“x” :31,“y”:64},{“x”:36,“y”:154},{“x”:41,“y”:70},{“x”:46,“y”:258 },{“x”:51,“y”:150},{“x”:56,“y”:78},{“x”:61,“y”:192},{“x”:66 ,“y”:120},{“x”:71,“y”:252},{“x”:76,“y”:131},{“x”:81,“y”:137}, {“x”:86,“y”:269},{“x”:91,“y”:217},{“x”:96,“y”:122},{“x”:101,“ y": 90}, {"x": 106, "y": 177}, {"x": 111, "y": 166}, {"x": 116, "y": 46}, {" x": 121, "y": 37}, {"x": 126, "y": 125}, {"x": 131,
-
这是允许的最大值
-
您可以改为编辑问题(并删除这些 cmets)。如果您的数据都是数字,那么您的函数中计算平均值的某些东西是错误的,因为某些东西会产生那些
NaNs。我们需要查看更多您的代码。
标签: javascript d3.js average