如何在 d3 js 中 select 特定时间段?
How to select certain time period in d3 js?
这是我在网上找到的径向折线图:
https://bl.ocks.org/tlfrd/fd6991b2d1947a3cb9e0bd20053899d6
我想可视化 2016 年 10 月到 2017 年 2 月的数据。对于这段代码我应该怎么做?
谢谢!!
修改您的代码如下:
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; }));
...
}
这是我在网上找到的径向折线图: https://bl.ocks.org/tlfrd/fd6991b2d1947a3cb9e0bd20053899d6
我想可视化 2016 年 10 月到 2017 年 2 月的数据。对于这段代码我应该怎么做?
谢谢!!
修改您的代码如下:
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; }));
...
}