我这里有一张Highstock图表
我想要做的是在x轴上显示“月,年”,并仅显示不同的“月,年”标签。
显而易见的方法是设置跳过间隔
tickInterval: 30 * 24 * 3600 * 1000,
但正如您在图表中所见,“3月11日”出现两次。我试过“31”,甚至“32”,但“3月11日”不会消失。
答案 0 :(得分:0)
尝试35,问题解决了。
xAxis: {
tickInterval: 35 * 24 * 3600 * 1000,
}
答案 1 :(得分:0)
您可以更新tickPositioner并按间隔返回刻度。
示例:http://jsfiddle.net/AVhaL/29/
tickPositioner: function () {
var positions = [],
tick = Math.floor(this.dataMin),
increment = 31 * 24 * 3600 * 1000;
for (tick; tick - increment <= this.dataMax; tick += increment) {
positions.push(tick);
}
return positions;
}