ティックポジショナーの使用はどうですか?これにより、目盛りの位置をプログラムで設定できます。ドキュメントをご覧ください: http://api.highcharts.com/highcharts#yAxis.tickPositioner
サンプル関数は次のように機能します。
- 軸の最小値と最大値を見つける
- min が 0 より大きい場合は、min として 0 を使用します。
- 最大値を達成しない限り、「20」ごとにティックを追加します
ここでコードを見つけることができます:
yAxis: {
tickPositioner: function () {
var positions = [],
min = Math.floor(this.min / 10) * 10,
max = Math.ceil(this.max / 10) * 10,
step = 20,
tick;
if (min > 0)
min = 0;
tick = min;
while (tick < max + step) {
positions.push(tick);
tick += step;
}
return positions;
}
},
およびjsfiddleでの動作デモ: http://jsfiddle.net/2ABFW/