我无法显示yaxis的值,我不明白
我有以下值: data1:22,000001115,93,0.000001137,538,0.000001003,982,0.000001004
我的javascript函数:
function Formatter(val, axis) {
if ((val > 0.000001) && (val < 0.000002)) {
return "<span >" + val * 1000000 + "e-6</span>";
}
else {
return val.toFixed(axis.tickDecimals);
}
}
图表:
var placeholder = $("#flot-exemple-1");
var options = {
xaxis: {
axisLabel: 'Temperature (C)',
axisLabelUseCanvas: true,
axisLabelFontSizePixels: 12,
axisLabelFontFamily: 'verdana, sans-serif'
},
yaxis: {
//scientific:TRUE,
tickFormatter: Formatter,
修改: fiddle
答案 0 :(得分:1)
在你的小提琴中,格式化程序函数的第二部分没有被执行,因为第一部分总是被执行。将第一个if子句更改为
if ((val >= 0.004) && (val < 0.04))
然后第二个将针对您的示例数据执行。 (参见更新的fiddle)