二话不说,简单粗暴上图:
![在这里插入图片描述](https://img-blog.csdnimg.cn/1a1f2d4e49f64081bf35eaf9ecf7412d.png#pic_cente
解决方法
**1. "splitNumber": 0, //默认给个初始值**
//例如:
lineOptions: { //折线图配置
“yAxis”: {
“splitNumber”: 0,
},
},
**2.拿到数据之后**
this.lineOptions.yAxis.splitNumber = this.setSplitNumber(_series);
> 根据Y轴最大值、最小值之差动态改变splitNumber的值;
> 当最大值和最小值之差大于(>)5,splitNumber等于5;
> 当最大值和最小值之差小于(<)5, splitNumber等于两值之差(最大值-最小值)
在这里插入代码片
```setSplitNumber(arr) {
let splitNumber = 5;
if (arr.length != 0) {
let max = Math.max.apply(null, arr);
let min = Math.min.apply(null, arr);
console.log(max, min)
if(Number(max)-Number(min)>=5 || Number(max)-Number(min)==0) {
splitNumber = 5;
}else{
splitNumber = Number(max)-Number(min)
}
}
return splitNumber
},
最终效果