需求描述:
1.echarts的平均值线
2.柱状图大于某个值显示为一种颜色,小于显示为另一种颜色
1.echarts的平均值线
只需在series选项里设置,此时的平均值会根据配置项series里的data项数组的值进行取平均值
series : [ { name:'示例', type:'line', data:[10,20,30,40], markLine : { data : [ {type : 'average', name: '平均值'} ] } } ]
如果平均值是从后台获取的,下面这样设置即可:
markLine: { data: [ { yAxis: this.averagefraction } // this.averagefraction是获取的平均值 ] },
2.柱状图大于某个值显示为一种颜色,小于显示为另一种颜色
设置 itemStyle
series: [{ data: data.fractionArr, barWidth: 30,//柱图宽度 type: 'bar', itemStyle: { normal: { color: (params) => { if(params.value < 60) { return '#E85700' } else { return '#00BAA0' } } } } }]