接入速率

描述:当前是关于Echarts图表中的 示例。
 
            var TmpData = (function(){
    var data = [];
    Date.prototype.getHM = function (format) {
        return this.getHours()+":"+this.getMinutes();
    }
    var date=new Date(); 
    for(var i=1;i<21;i++){
        var tmp = {};
        date.setMinutes(date.getMinutes()+1);
        tmp['time'] = date.getHM();
        tmp['client'] = Math.floor(Math.random()*20)+30;
        tmp['rx'] = Math.floor(Math.random()*10+Math.random()*2*15);
        tmp['tx'] = Math.floor(Math.random()*8+Math.random()*2*18);

        data.push(tmp);
    }
    return data;
})();
// var xData = function() {
//     var data = [];
//     Date.prototype.getHM = function (format) {
//         return this.getHours()+":"+this.getMinutes();
//     }
//     var date=new Date(); 
//     for (var i = 1; i < 100; i++) {
//         date.setMinutes(date.getMinutes()+1);
//         data.push(date.getHM());
//     }
//     return data;
// }();


var xData = function() {
    var data = [];
    for (var i = 1; i < TmpData.length; i++) {
        data.push(TmpData[i]['time']);
    }
    return data;
}();

var rxData = function() {
    var data = [];
    for (var i = 1; i < TmpData.length; i++) {
        data.push(TmpData[i]['rx']);
    }
    return data;
}();

var txData = function() {
    var data = [];
    for (var i = 1; i < TmpData.length; i++) {
        data.push(TmpData[i]['tx']);
    }
    return data;
}();

var clientData = function() {
    var data = [];
    for (var i = 1; i < TmpData.length; i++) {
        data.push(TmpData[i]['client']);
    }
    return data;
}();

option = {
    //backgroundColor: "#344b58",
    "title": {
        "text": "接入速率",
        x: "4%",
        textStyle: {
            color: '#000',
            fontSize: '12'
        },
    },
    "tooltip": {
        "trigger": "axis",
        "axisPointer": {
            "type": "shadow",
            textStyle: {
                color: "#fff"
            }
        },
    },
    "grid": {
        "borderWidth": 0,
        "top": 40,
        "bottom": 40,
        left:30,
        right:30,
        textStyle: {
            color: "#fff"
        }
    },
    toolbox: {
        feature: {
            dataView: {show: true, readOnly: false},
            restore: {show: true},
            saveAsImage: {show: true}
        }
    },
    "legend": {
        x: '40%',
        top: '5%',
        textStyle: {
            color: '#90979c',
        },
        "data": ['RX', 'TX', '终端数量']
    },
     

    "calculable": true,
    "xAxis": [{
        "type": "category",
        "axisLine": {
            lineStyle: {
                color: '#90979c'
            }
        },
        "splitLine": {
            "show": false
        },
        "axisTick": {
            "show": false
        },
        "splitArea": {
            "show": false
        },
        "data": xData,
    }],
    "yAxis": [{
        "type": "value",
        "splitLine": {
            "show": false
        },
        "axisLine": {
            lineStyle: {
                color: '#90979c'
            }
        },
        "axisTick": {
            "show": false
        },
        "axisLabel": {
            "interval": 0,
            formatter: '{value}'
        },
        "splitArea": {
            "show": false
        }
    }/*,{
            type: 'value',
            name: '终端数量',
            min: 0,
            max: 300,
            position: 'right',
            axisLine: {
                lineStyle: {
                    color: "#5793f3"
                }
            },
            axisLabel: {
                formatter: '{value}'
            }
        }*/],
    /*"dataZoom": [{
        "show": true,
        "height": 10,
        "xAxisIndex": [
            0
        ],
        bottom: 10,
        "start": 75,
        "end": 100,
        handleIcon: 'path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z',
        handleSize: '110%',
        handleStyle:{
            color:"#d3dee5",
            
        },
           textStyle:{
            color:"#fff"},
           borderColor:"#90979c"
        
        
    }, {
        "type": "inside",
        "show": true,
        "height": 10,
        "start": 1,
        "end": 35
    }],*/
    "series": [/*{
            "name": "终端数量",
            "type": "bar",
            "barMaxWidth": 25,
            "barGap": "10%",
            "itemStyle": {
                "normal": {
                    "color": "rgba(23,144,128,1)",
                    "label": {
                        "show": true,
                        "textStyle": {
                            "color": "#fff"
                        },
                        "position": "insideTop",
                        formatter: function(p) {
                            return p.value > 0 ? (p.value) : '';
                        }
                    }
                }
            },
            yAxisIndex: 1,
            "data": clientData,
            
        },*/{
            "name": "RX",
            "type": "line",
            "stack": "RX",
            symbolSize:10,
            symbol:'circle',
            "itemStyle": {
                "normal": {
                    "color": "rgba(23,230,45,1)",
                    "barBorderRadius": 0,
                    "label": {
                        "show": true,
                        "position": "top",
                        formatter: function(p) {
                            return p.value > 0 ? (p.value) : '';
                        }
                    }
                }
            },
            "data": rxData
        },{
            "name": "TX",
            "type": "line",
            "stack": "TX",
            symbolSize:10,
            symbol:'circle',
            "itemStyle": {
                "normal": {
                    "color": "rgba(252,0,48,1)",
                    "barBorderRadius": 0,
                    "label": {
                        "show": true,
                        "position": "top",
                        formatter: function(p) {
                            return p.value > 0 ? (p.value) : '';
                        }
                    }
                }
            },
            "data": txData
        }
    ]
}