ECharts 双y轴时如何处理0刻度线对齐的问题

ECharts 多y轴时如何处理0刻度线对齐的问题
ECharts 双y轴时如何处理0刻度线对齐的问题_第1张图片
用echarts做双(多)轴时发现其中某轴有负数时0刻度线不对齐。

解决
首先判断是否有负数

const hasNegative = Math.min(...seriesData[0], ... seriesData[1]);

如果有的话,我的配置是这样的

yAxis: {
    type: 'value',
    max: value => {
        const { max, min } = value;
        const absMax = Math.max(Math.abs(max), Math.abs(min));
        return Math.floor(absMax * 1.2);
    } ,
    min: value => {
        const { max, min } = value;
        const absMax = Math.max(Math.abs(max), Math.abs(min));
        return Math.floor(-absMax * 1.2);
    } 
}

最后效果
ECharts 双y轴时如何处理0刻度线对齐的问题_第2张图片

你可能感兴趣的:(echarts,javascript,前端)