如果d3.js中有xAxis
,那么考虑到用户可能已翻译/缩放,如何确定xAxis
轴上的最小值和最大值?
x = d3.scale.linear()
.domain([10,100])
.range([this.height + this.margin.top, this.margin.top]);
xAxis = d3.svg.axis()
.scale(x);
zoom = d3.behavior.zoom()
.x(x)
.y(y)
.on('zoom', redraw);
function redraw() {
svg.select('.x.axis').call(xAxis)
}
x.ticks()
仅提供刻度线的标签,这些标签可能不是轴的最小值/最大值。