程序开发时,为了美观图形,一般选择只显示平分4-7份
例:平分4份
实现要求:
2、最大值不顶格(最大值乘以1.1)
2、考虑到负数情况,所以向上和向下取整,实现代码如下
const data = [.......] // 其他数组
const list = [0,2,4,5,7,8,9,54, ...data] // 拿到所有数组最大值和最小值
const maxNum = Math.max(...list) > 0 ?
Math.ceil(Math.max(...list)*1.1) :
Math.floor(Math.max(...list)*1.1);
const minNum = Math.min(...list) > 0 ?
Math.ceil(Math.min(...list)) :
Math.floor(Math.min(...list));
const intervalNum = (maxNum - minNum) / 4; // 配置需要平分的份数
yAxis: {
name: '值',
type: 'value',
max: maxNum, // 最大值
min: minNum, // 最小值
setInterval: intervalNum, // 平分等分关键
....
},