簡體   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