關於Echarts的平均值線


正常echarts的配置項里,只需在series選項里設置

markLine : {
  data : [
    {type : 'average', name: '平均值'}
  ]
}

就行了,此時的平均值會根據配置項series里的data項數組的值進行取平均值。如:

series : [
  {
    name:'示例',
    type:'line',
    data:[10,20,30,40],
    markLine : {
      data : [
        {type : 'average', name: '平均值'}
      ]
    }
  }
]

此時平均值會取(10+20+30+40)/4,但是如果data數組里的數值格式不正確,或者不是純數字的話就可能會顯示不出來或者數值出現錯誤。比如data中包含字符串的話就會產生+變成連接符的問題,此時前面會變成“10203040”/4,由於除法的強制類型轉換雖然會有結果但是與實際值相差甚遠,甚至數據多了都不會察覺到。所以建議給data數組取值時盡量提前將數據類型轉換成數字以免出現問題。

 


免責聲明!

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



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