使用浮动图表我想指定在 y 轴上显示的最小刻度。在我的情况下,我希望始终显示至少 10 个刻度(值 1-10),但如果我的 y 轴最大值超过 10,那么我希望 flot 使用其正常刻度算法绘制图表。我目前通过为刻度参数指定一个函数来让它工作。
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 期望返回一个数组。:(