sur*_*pen 4 javascript average d3.js
我试图在图表的其余部分创建移动平均线.我试图做类似的东西这个.
但是,对于我的数据点,我不断得到错误:
"错误:属性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},
...
Run Code Online (Sandbox Code Playgroud)
谢谢
只需将[{x1,y1},{x2,y2},... {xN,yN}]对映射到[y1,y2,... yN]系列,这就是移动平均函数所期望的:
movingAverageLine(data.map(function(d) { return d.y; }))
Run Code Online (Sandbox Code Playgroud)