【发布时间】:2012-08-25 20:24:07
【问题描述】:
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 倍数?
【问题讨论】:
标签: javascript axis d3.js rounding