D3.js d3折线图在更新期间变平

D3.js d3折线图在更新期间变平,d3.js,D3.js,我有一个d3折线图,如图所示 这张图表一开始看起来很不错,但我在更新时遇到了一个问题。在小提琴中按下更新按钮 为什么这条线只是变平,而没有像我预期的那样显示更新的数据 我怀疑问题出在上面的update函数中的这一行 svg.select(".line") .transition().duration(750) .attr("d", valueline(chartData)); 但是我不能确定为什么这条线是平的/不正确的 有

我有一个d3折线图,如图所示

这张图表一开始看起来很不错,但我在更新时遇到了一个问题。在小提琴中按下更新按钮

为什么这条线只是变平,而没有像我预期的那样显示更新的数据

我怀疑问题出在上面的update函数中的这一行

         svg.select(".line")  
            .transition().duration(750)
            .attr("d",  valueline(chartData));
但是我不能确定为什么这条线是平的/不正确的


有什么建议吗?

您没有正确设置
y
比例的

y.domain([0,d3.max(chartData,函数(d){returnd.close;})]//原始
而不是:

y.domain([0,d3.max(chartData,函数(d){返回d.value;})]//fix