設置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,
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM