[英]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.