正常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數組取值時盡量提前將數據類型轉換成數字以免出現問題。