フロート チャートを使用して、y 軸に表示するティックの最小値を指定したいと思います。私の場合、常に少なくとも 10 個のティック (値 1 ~ 10) を表示したいと考えていますが、y 軸の最大値が 10 を超える場合は、flot に通常のティック アルゴリズムでチャートを描画させたいと考えています。私は現在、 ticks パラメータの関数を指定することで、それを機能させています。
ticks: function(axis){
var ticks = [];
if(axis.max < 10){
ticks = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
}
else{
for(var i = 1; i < axis.max; i++){
ticks.push(i);
}
}
return ticks;
},
axis.max
これの問題は、が 10 より大きい 場合に、必要以上に多くのティックを取得することです。これを回避する方法はありますか?
元々 null を返せると思っていたのですが、flot は配列が返されることを期待しています。:(