首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flot:显示yaxis值

flot:显示yaxis值
EN

Stack Overflow用户
提问于 2015-03-30 12:30:27
回答 1查看 149关注 0票数 1

我不能显示yaxis的值,也不理解

我的值为: data1 : 22,000001115,93,0.000001137,538,0.000001003,982,0.000001004

我的javascript函数:

代码语言: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);
  }

}

图:

代码语言:javascript
复制
var placeholder = $("#flot-exemple-1");
 var options = {
    xaxis: {
        axisLabel: 'Temperature (C)',
        axisLabelUseCanvas: true,
        axisLabelFontSizePixels: 12,
        axisLabelFontFamily: 'verdana, sans-serif'
    },
    yaxis: {
        //scientific:TRUE,
        tickFormatter: Formatter,

编辑: 小提琴

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-01 08:48:48

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

代码语言:javascript
复制
if ((val >= 0.004) && (val < 0.04))

然后对示例数据执行第二个步骤。(见更新的小提琴)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29346312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档