echart线图和柱形图不重叠的方法

定义两个yAxis(数组),一个给柱形图,一个给线图。

柱形图给一个max:柱形图最大值*2

线图给一个min:线图最大值 -  ((线图最大值 - 线图最小值)* 2)

具体代码如下:

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: [
        {
            type: 'value',
            max: (value) => value.max*2,
        },
        {
            type: 'value',
            min: (value) => value.max - ((value.max - value.min) * 2),
	    max: (value) => value.max,
        }
    ],
    series: [
        {
            data: [335, 230, 224, 218, 135, 147, 660],
            type: 'bar',
            yAxisIndex: 0
        },
        {
            data: [150, 230, 224, 218, 135, 147, 260],
            type: 'line',
            yAxisIndex: 1
        }
    ]
};

效果:

猜你喜欢

转载自blog.csdn.net/joyvonlee/article/details/113757002