【问题标题】:d3 line chart flattens during updated3折线图在更新期间变平
【发布时间】:2013-11-21 20:05:38
【问题描述】:

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

图表最初看起来和工作得很好,但我在更新时遇到了问题。在小提琴中按下更新按钮。

为什么这条线只是变平而不显示更新的数据?

我怀疑问题出在顶部更新函数中的这一行附近。

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

但我无法确定为什么这条线完全变平/不正确?

有什么建议吗?

【问题讨论】:

    标签: d3.js


    【解决方案1】:

    您没有正确设置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

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多