我定义了我的xaxis,每个刻度都显示日期(日期和月份)。
chart.xAxis
.showMaxMin(true)
.tickFormat(function(d) { return d3.time.format('%d.%m')(new Date(d)) });
var scale = d3.time.scale();
chart.xScale(scale);
根据d3 wiki,x轴的比例会根据值的范围自动调整(参见https://github.com/mbostock/d3/wiki/Time-Scales#ticks)。
当我在一个大图表中选择一小段天(例如3天)时,d3会回到d3.time.hour,因为有足够的空间将一天分成几小时并显示所有结果蜱。 关于格式,这导致每天都显示多次。
如何实现d3不考虑小于d3.time.day的间隔?