2013-11-21 85 views
1

期間我有一個D3線圖所示,在此fiddleD3線圖變平更新

圖表看起來和最初的偉大工程,但我有一個問題,更新。在小提琴中按下更新按鈕。

爲什麼這行只是變平,並沒有顯示數據更新,因爲我期望?

我懷疑問題出現在頂部更新函數的這一行。

  svg.select(".line") 
      .transition().duration(750) 
      .attr("d", valueline(chartData)); 

,但我不能鍛鍊,爲什麼線完全線被壓平/不正確的?

有什麼建議嗎?

回答

2

你沒有正確設置y規模domain:中

y.domain([0, d3.max(chartData, function(d) { return d.close; })]) // original 

代替:

y.domain([0, d3.max(chartData, function(d) { return d.value; })]) // fix 

Demo