双Y轴

描述:当前是关于Echarts图表中的 示例。
 
            let data = {
    xData: [],
    value: [],
    percent: []
}
for (let i = 1; i < 10; i++) {
    let randomValue = random(50, 200)
    data.xData.push(i + '月')
    data.value.push(randomValue)
    data.percent.push(randomValue)
}

function random(min, max) {
    return Math.random() * (max - min + 1) + min;
}

option = {
    backgroundColor: "#344b58",
    xAxis: {
        type: 'category',
        data: data.xData,
        axisTick: false,
        boundaryGap: false,
        name: '(月)',
        nameTextStyle: {
            fontSize: 16,
            color: 'rgba(255, 255, 255, 1)',
            padding: [35, 0, 6, 25],
            align: 'left'
        },
        axisLabel: {
            textStyle: {
                color: 'rgba(255,255,255,1)',
                fontSize: 16
            },
        },
        axisLine: {
            lineStyle: {
                width: 3,
                color: 'rgba(255, 255, 255, .3)'
            }
        }
    },
    tooltip: {
        width: 169,
        height: 59,
        trigger: 'axis',
        borderColor: '#475876',
        borderWidth: 2,
        backgroundColor: 'rgba(84, 131, 255, 0.2)',
        borderRadius: 0,
        textStyle: {}
        // showContent: false
    },
    yAxis: [{
            type: 'value',
            name: '(次)',
            axisTick: false,
            splitLine: false,
            offset: 20,
            axisLine: {
                show: false,
                lineStyle: {
                    width: 3,
                    color: 'rgba(108, 144, 175, .5)'
                }
            },
            nameTextStyle: {
                fontSize: 18,
                color: 'rgba(255, 255, 255, 0.8)',
                padding: [0, 48, 0, 0]
            },
            axisLabel: {
                textStyle: {
                    color: 'rgba(255,255,255,.8)',
                    fontSize: 18
                },
            }
        },
        {
            type: 'value',
            name: '(%)',
            axisTick: false,
            splitLine: false,
            offset: 20,
            axisLine: {
                show: false,
                lineStyle: {
                    width: 3,
                    color: 'rgba(108, 144, 175, .5)'
                }
            },
            nameTextStyle: {
                fontSize: 18,
                color: 'rgba(255, 255, 255, 0.8)',
                padding: [0, 0, 0, 10],
                align: 'left'
            },
            axisLabel: {
                textStyle: {
                    color: 'rgba(255,255,255,.8)',
                    fontSize: 18
                },
            }
        },
    ],
    grid: {
        top: '15%',
        left: '60',
        right: '70',
        bottom: '25'
    },
    series: [{
        data: data.value,
        type: 'bar',
        name: '维权次数',
        barWidth: 15,
        itemStyle: {
            normal: {
                color: {
                    type: 'linear',
                    x: 0,
                    y: 0,
                    x2: 0,
                    y2: 1,
                    colorStops: [{
                        offset: 0,
                        color: 'rgba(217, 238, 255, 1)' // 0% 处的颜色
                    }, {
                        offset: 1,
                        color: 'rgba(217, 238, 255, 0)' // 100% 处的颜色
                    }],
                    global: false // 缺省为 false
                },
                barBorderRadius: [8, 8, 0, 0]
            }

        },
    }, {
        data: data.percent,
        type: 'line',
        name: '维权满意率',
        smooth: true,
        symbol: 'circle',
        symbolSize: 7,
        showSymbol: false,
        yAxisIndex: 1,
        itemStyle: {
            color: 'rgba(255, 131, 197, 1)',
            opacity: 0
        },
        lineStyle: {
            color: {
                type: 'linear',
                x: 0,
                y: 0,
                x2: 0,
                y2: 1,
                colorStops: [{
                    offset: 0,
                    color: '#f7f7f8' // 0% 处的颜色
                }, {
                    offset: 1,
                    color: '#fb9c81' // 100% 处的颜色
                }],
                global: false // 缺省为 false
            },
            width: 3
        },
        areaStyle: {
            color: {
                type: 'linear',
                x: 0,
                y: 0,
                x2: 0,
                y2: 1,
                colorStops: [{
                    offset: 0.1,
                    color: 'rgba(251,156, 129, .5)' // 0% 处的颜色
                }, {
                    offset: 1,
                    color: 'rgba(251,156, 129, 0)' // 100% 处的颜色

                }],
                global: false // 缺省为 false
            }
        },
    }]
};