首先,我想动态处理任何类型的时间数据集的日期范围。我使用以下方法实现了这一目标:var earliest = d3.min(data.map(d=>d.date));var latest = d3.max(data.map(d=>d.date));然后,我想添加一个月的填充时间,以使数据看起来不那么不稳定。所以我尝试了:var dateMin = earliest;var dateMax = latest;dateMin.setDate(dateMin.getMonth()-30);dateMax.setDate(dateMax.getMonth()+30);earliest即使我复制了刻度,似乎刻度尺仍会记住初始值。也就是说,所有这些最终所做的只是从字面上将我的数据点更改为较早的日期,这意味着结果不变。它仍然挂在边缘。问题有没有一种万无一失的方法可以用来计算比例,以使额外的30天填充时间?
添加回答
举报
0/150
提交
取消