// 取出最大值
var max = Math.max.apply(null, res.series[0].data);
// 取出最小值
var min = Math.min.apply(null, res.series[0].data);
if(min>=0){
this.opts.yAxis.data[0].min = 0
}else{
if (-min % 5 != 0) {
let num = -min + (5 - -min % 5)
this.opts.yAxis.data[0].min = -num
}
}
if (max <= 5) {
this.opts.yAxis.data[0].max = 5
} else {
if (max % 5 != 0) {
this.opts.yAxis.data[0].max = max + (5 - max % 5)
}
}
// 并且可以根据不同的值设置y轴分割数
this.opts.yAxis.splitNumber = 5
多维数组找到最大值最小值
findMaxValue(arr) {
let max = arr[0][1];
let min = arr[0][1];
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr[i].length; j++) {
if (!isNaN(arr[i][j])&&arr[i][j] > max) {
max = arr[i][j]; // 如果找到更大的值,就更新max
}
if (!isNaN(arr[i][j])&&arr[i][j] < min) {
min = arr[i][j]; // 如果找到更小的值,就更新min
}
}
}
return {max,min};
}