【问题标题】:How to select certain time period in d3 js?如何在 d3 js 中选择特定时间段?
【发布时间】:2022-01-03 09:48:47
【问题描述】:

这是我在网上找到的径向折线图: https://bl.ocks.org/tlfrd/fd6991b2d1947a3cb9e0bd20053899d6

我想可视化 2016 年 10 月到 2017 年 2 月之间的数据。我应该如何处理这段代码?

谢谢!!

【问题讨论】:

    标签: javascript d3.js


    【解决方案1】:

    修改你的代码如下:

    function(error, data) {
      if (error) throw error;
    
      const fromTime = new Date('2016-10-01').getTime();
      const toTime = new Date('2017-03-01').getTime();
    
      data = data.filter(d => {
        const time = d.Date.getTime();
        return time >= fromTime && time < toTime;
      });
    
      x.domain(d3.extent(data, function(d) { return d.Date; }));
      y.domain(d3.extent(data, function(d) { return d.Close; }));
      ...
    }
    

    【讨论】:

    • 谢谢!有用! :)
    猜你喜欢
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    • 2015-03-03
    • 1970-01-01
    相关资源
    最近更新 更多