需要设置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,