flot:显示 yaxis 值

flot: show yaxis values

我无法显示 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

在您的 fiddle 中,格式化程序函数的第二部分没有被执行,因为第一部分总是被执行。将第一个 if 子句更改为

if ((val >= 0.004) && (val < 0.04))

然后将为您的示例数据执行第二个。 (查看更新 fiddle