管理费用趋势分析

描述:当前是关于Echarts图表中的 示例。
 
            
var xAxis_data = ["01月", "02月", "03月", "04月", "05月", "06月", "07月", "08月", "09月", "10月", "11月", "12月"]
var data_A = [820, 932, 901, 934, 1290, 1330, 1320, 720, 832, 501, 334, 990]
var data_B = [720, 832, 501, 334, 990, 830, 720, 620, 732, 801, 1134, 908]
var data_C = [620, 732, 801, 1134, 908, 930, 920, 820, 932, 901, 934, 1290]
var names = ['2018年实际管理费用','2019年预算费用','2019年实际使用预算']
var color= ['#4D8EFF','#84BFFF','#FE9D9A']

option = {
    tooltip: {
        trigger: 'axis',
        // formatter: '{b}<br />{a2}:{c2}%<br />{a1}:{c1}%<br />{a0}:{c0}%'
        formatter:function (params, ticket, callback) {
            var htmlStr = '';
            for(var i=0;i<params.length;i++){
                var param = params[i];
                var xName = param.name;//x轴的名称
                var seriesName = param.seriesName;//图例名称
                var value = param.value;//y轴值
                var color = param.color;//图例颜色
                if(i===0){
                    htmlStr += xName + '<br/>';//x轴的名称
                }
                htmlStr +='<div>';
                htmlStr += '<span style="margin-right:5px;display:inline-block;width:10px;height:10px;border-radius:5px;background-color:'+color+';"></span>';//一个点
                htmlStr += seriesName + ':' + value + '万元';//圆点后面显示的文本
                htmlStr += '</div>';
            }
            return htmlStr;
        }
    },
    grid: {       //页边距
        top: '20%',
        left: '1%',
        right: '1%',
        bottom: '1%',
        containLabel: true
    },
    legend: {      // 图例
        top: '5%',
        // right:'20%',
        data:names
    },
    
    xAxis: {
        type: 'category',
        data: xAxis_data,
        axisLine: {//坐标线
            lineStyle: {
            type: 'solid',
            color: '#E3E3E3', //轴线的颜色
            width: '2' //坐标线的宽度
            }
        },
        axisLabel: {
            formatter: '{value}',
            textStyle: {
                fontSize:12,
                fontFamily:'PingFang SC',
                fontWeight:400,
                lineHeight:17,
                color:'#646464', //坐标值的具体的颜色
                opacity:1,
            }
        },
        axisTick:{
            show:false
        }
    },
    yAxis: {
        type: 'value',
        axisLine: {//线
            show: false
        },
        axisTick: {//刻度
            show: false
        },
        axisLabel: {
            formatter: '{value}',
            textStyle: {
                fontSize:12,
                fontFamily:'PingFang SC',
                fontWeight:400,
                lineHeight:17,
                color:'#979A9F', //坐标值的具体的颜色
                opacity:1,
            }
        },
        splitLine: {
            lineStyle: {
                type:'dashed',
                width:2,
                color: ['#E3E3E3'] //分割线的颜色
                // color: ['#5d5d5d'] //分割线的颜色
            }
        }
    },
    series: [
        {
            type: 'bar',
            name:names[1],
            data:  data_A,
            symbolSize :9, //设置拐点大小
            itemStyle: {
                normal: {
                    color: color[0], //设置颜色
                    lineStyle:{
                        width:2,
                        type:'solid'  //'dotted'虚线 'solid'实线
                    }
                }
            }
        },{
            type: 'bar',
            name:names[2],
            data: data_B,
            symbolSize :9, //设置拐点大小
            itemStyle: {
                normal: {
                    color: color[1], //设置颜色
                    lineStyle:{
                        width:2,
                        type:'solid'  //'dotted'虚线 'solid'实线
                    }
                }
            }
        },{
            type: 'line',
            name:names[0],
            data: data_C,
            symbolSize :9, //设置拐点大小
            areaStyle: {
                color: {
                    type: 'linear',
                    x: 0,
                    y: 0,
                    x2: 0,
                    y2: 1,
                    colorStops: [{
                        offset: 0, color: '#fe9d9a66' // 0% 处的颜色
                    }, {
                        offset: 1, color: '#fe9d9a00' // 100% 处的颜色
                    }],
                    global: false // 缺省为 false
                }
            },
            color: color[2], //设置颜色
            itemStyle: {
                normal: {
                    lineStyle:{
                        width:2,
                        type:'solid'  //'dotted'虚线 'solid'实线
                    }
                }
            }
        },
    ]
};