虽然我只是再次测试我的图形(here is a fiddle作为示例),但我意识到在最后启动xaxis步骤标记(例如,每10年要显示一次)更有意义。不是在xaxis的开头。对于我作为用户而言,直接了解可用的最新年份更有意义,而不是第一个可用的年份。
因为我还没有成功地强制显示最近一年,而不是
endOnTick: true,
showLastLabel: true
也不是with a script,我觉得最好的方法可能是迫使Highcharts开始计算最新的可用年份。
任何人都已经这样做了吗?或者 - 更可能 - 这是不可能的?
答案 0 :(得分:0)
为什么不使用tickPositions
或tickPositioner
?
您可以使用它们手动告诉xAxis在20年间隔内显示标签OR latest year available
如您所说:
tickPositioner: function () {
var positions = [],
tick = Math.floor(this.dataMin);
while (tick < this.dataMax) {
positions.push(tick);
tick += 20;
}
positions.push(this.dataMax);
return positions;
}
这是DEMO