flot: show yaxis values

flot: show yaxis values

本文关键字:values yaxis show flot      更新时间:2023-09-26

我无法显示yaxis的值,也不理解

我有以下值:数据1:220000001115、93、0.000001137、538、0.000001003、982、0.000000104

我的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中,格式化程序函数的第二部分不会执行,因为第一部分总是执行的。将第一个if子句更改为

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

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