zoukankan      html  css  js  c++  java
  • 设置echarts两个y轴的0点一致

    需要设置y轴的最大最小值 和 强制设置坐标轴分割间隔
     在y轴加入三个属性:
                Max    最大值
                Min      最小值
                interval     强制设置坐标轴分割间隔
     
     
     
     
    //获取最大最小值的函数
    cal_Max(a) {
    //debugger
    a=$.grep(a,function(n,i){return i>0;});
    let maxval = Math.max.apply(null, a);
    return maxval;
    },
    calMin(a) {
    a=$.grep(a,function(n,i){return i>0;});
    let minval = Math.min.apply(null, a);
    return minval;
    }
    ----------------------以上函数可用可不  需要获取最大值最小值------------------------
     let Max = that.cal_Max(that.indexAll.data[0]);
     let Max1 = that.cal_Max(that.indexAll.data[1]);
     let Min = that.calMin(that.indexAll.data[0]);
     let Min1 = that.calMin(that.indexAll.data[1]);
     
    //处理最大最小值
    let rowNum = 6;
    let rat1 = Min/Max;
    let rat2 = Min1/Max1;
    let ratState=rat1>rat2
     
    if(ratState){
    Min=rat2*Max;
    }else{
    Min1=rat1*Max1;
    }
     
    let inter1=Math.ceil((Max-Min)/rowNum);
    let inter2=Math.ceil((Max1-Min1)/rowNum);
     
    //在两个y轴中设置这三个属性   yAxis中
    min: Min,
    max: Max,
    interval: inter1,

    min: Min1,
    max: Max1,
    interval: inter2,
     
  • 相关阅读:
    弱爆程序员的特征值
    快捷渐变效果
    做事务性的发布数据库日志会越来越大
    判断MS SQLSERVER临时表是否存在
    SQLite实现加密
    CentOS6.4下安装TeamViewer8
    安装CDT
    CentOS中安装Courier New字体
    VS2012的Windows程序不显示DOS窗口
    log4cpp安装使用
  • 原文地址:https://www.cnblogs.com/fmm030/p/13408316.html
Copyright © 2011-2022 走看看