纵向双轴折线图

描述:当前是关于Echarts图表中的 折线图 示例。
 
            data = {
    number: [3, 4, 5, 4, 6],
    data: [5900, 3500, 4500, 4000, 7000]
}

//对轴间隔
totalInterval = 5;

numberMax = Math.max.apply(Math, data.number);
datarMax = Math.max.apply(Math, data.data);

option = {
    color: ['#FFB300', '#33adff'],
    tooltip: {
        trigger: 'axis',
        textStyle:{
            fontFamily:'Arial'
        },
        position: function(pos, params, dom, rect, size) {
            dom.style.transform = 'rotate(90deg)';
            dom.style['-ms-transform'] = 'rotate(90deg)'; 	/* IE 9 */
            dom.style['-moz-transform'] = 'rotate(90deg)'; 	/* Firefox */
            dom.style['-webkit-transform'] = 'rotate(90deg)'; /* Safari 和 Chrome */
            dom.style['-o-transform'] = 'rotate(90deg)'; 
        }
    },
    xAxis: [{
        type: 'value',
        name: '推送次数',
        nameRotate: -90,
        position: 'top',
        splitNumber: totalInterval,
        axisLabel: {
            show: true,
            rotate: 90
        },
        max: function(value) {
            return (Math.floor(value.max / totalInterval) + 1) * totalInterval;
        },
        interval: ((Math.floor(numberMax / totalInterval) + 1) * totalInterval) / totalInterval,
    }, {
        type: 'value',
        name: '推送数据量',
        nameRotate: -90,
        position: 'bottom',
        splitNumber: totalInterval,
        axisLabel: {
            show: true,
            rotate: -90
        },
        max: function(value) {
            return (Math.floor(value.max / totalInterval) + 1) * totalInterval;
        },
        interval: numberMax > datarMax ? ((Math.floor(numberMax / totalInterval) + 1) * totalInterval) / totalInterval : ((Math.floor(datarMax / totalInterval) + 1) * totalInterval) / totalInterval,
    }],
    yAxis: [{
        type: 'category',
        boundaryGap: false,
        axisLabel: {
            show: true,
            rotate: -90
        },
        inverse: true,
        data: ['综合治税', '联合奖惩', '信用审查', '文明交通', '红黑名单']
    }],
    series: [{
        name: '推送次数',
        type: 'line',
        smooth: true,
        data: data.number
    }, {
        name: '推送数据量',
        type: 'line',
        smooth: true,
        xAxisIndex: 1,
        data: data.data
    }]
};