flot:显示yaxis值

时间:2015-03-30 12:30:27

标签: javascript flot

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

1 个答案:

答案 0 :(得分:1)

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

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

然后第二个将针对您的示例数据执行。 (参见更新的fiddle