echarts時間軸縱坐標最大值最小值設置


我們在項目中,遇到echarts縱坐標自適應最大值與實際最大值相差太多,導致縱坐標太高

 

 

 這個時候我們可以設置他的縱坐標的最大值

yAxis:{
 max: function (value) {
   console.log("value",value.max)
  //正常情況下已經可以拿到最大值了,下面的處理是為了使得最大值是整十整百的數字,使得坐標軸美觀。
 let n = (value.max + "").split(".")[0].length // 加""是為了轉化為字符串,可以使用split方法,這里是為了拿到max的整數部分 let pow = Math.pow(10, n -1) // 10, 100, 1000,..... 這里是為了拿到
let floorNUm = Math.floor(value.max / pow) //1,2,3,4,5,.....,這里是為了拿到max的最高位數字 let max = (floorNUm + 1) * pow console.log("max", max ? max : 200) return max ? max : 200; }
min: function(value) {
  .....//同理拿到最小值再做一系列適合的處理
}
}

 


免責聲明!

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



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