2016-08-22 59 views
2

我正在嘗試創建一個D3圖表,該圖表在x軸上具有每天24小時製表符的時間,而在Y軸上具有平滑曲線的相應值。D3 - 屬性d:預期編號創建曲線圖時出錯

這是我的代碼,它給出了一個錯誤 - Error: <path> attribute d: Expected number, "MNaN,450LNaN,450C…".

我已經把我的代碼在小提琴 - http://jsfiddle.net/x200v7mq/2/

+0

有人可以解釋爲什麼問題降級嗎? – spiralarchitect

+0

@Cyril:你可以編輯小提琴讓它工作併發布它作爲答案嗎?這將有很大的幫助。 – spiralarchitect

+0

這看起來不是這樣。如果註釋掉'x.domain(d3.extent(data,function(d){return d.p; }));',軸就會很好。它只有那些沒有繪製的值。 – spiralarchitect

回答

3

你必須分析你的字符串:

var timeFormat = d3.time.format("%H:%M"); 

data.forEach(function(d){ 
    d.p = timeFormat.parse(d.p); 
}); 

這裏是你的小提琴:http://jsfiddle.net/rp0ws88k/

+1

棒極了!非常感謝。 – spiralarchitect

相關問題