繁体   English   中英

D3.js“错误:无效的值 <path> 属性“为移动平均线

[英]D3.js “Error: Invalid value for <path> attribute” for moving average

我试图在图表的其余部分创建移动平均线。 我试图做类似的东西这个
但是,对于我的数据点,我不断得到错误:

“错误:属性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},
...

谢谢

只需将[{x1,y1},{x2,y2},... {xN,yN}]对映射到[y1,y2,... yN]系列,这就是移动平均函数所期望的:

movingAverageLine(data.map(function(d) { return d.y; }))

这是一个工作小提琴: http//jsfiddle.net/yz87b53d/3/

你应该接受meetamit的回答,因为这基本上是问题所在。

movingAverageLine(data.map(function(d) { return d.y; }))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM