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