我已经创建了 d3 时间轴,
//minDate and maxDates are javascript date object.
var timeScale =d3.scaleTime().domain([minDate,maxDate]).range(
[0, width]);
var timeAxis = d3.axisBottom(timeScale);
我已经在这个轴上添加了缩放交互
//gX is group div that has timeAxis.
gX.call(d3.zoom(timeScale).scaleExtent([0,4]).on("zoom",function(d){
//Do something.
}))
但最初我想在日级别设置轴的缩放级别,默认它以小时级别显示,所以最后我好奇的是,
- 如何将年级别和最小缩放级别之间的缩放边界限制为日级别?
- 缩放中的scaleExtent([0,4])中的数字[0,4]代表什么?
最佳答案
据我了解,这是缩放的时间因素。 4 表示:放大 4 倍。
关于javascript - zoom.scaleExtent() 在 d3.js 中做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39012921/