x.scale = d3.time.scale().domain(x.extent).range([0, dimensions.graph.width]);
此代码使用x.extent
( [Wed Aug 01 2012 00:00:00 GMT+0300 (EEST), Tue Aug 07 2012 00:00:00 GMT+0300 (EEST)]
) 和图形宽度 (1000) 生成x
值比例。但是,我需要将此值四舍五入为最接近的 25 ( Math.round(x/25)*25
) 的倍数。
通过这样做,我想获得现在定义为的精确宽度刻度:
x.axis = d3.svg.axis()
.ticks(d3.time.days, 1)
.tickSize(10, 5, 0)
.scale(x.scale);
如何扩展x.scale
到舍入到最接近的 25 倍数?