东农2006年毕业论文通过率

描述:当前是关于Echarts图表中的 折线图 示例。
 
            //------------------------------------引用请注明出处

var myData = ['计算机', '法学院', '理学院', '外国语', '工商学院', '建工学院', '国教学院', '农学院', '工程学院', '食品学院', '艺术学院', '经济管理学院'];
var databeast = {
    1: [78, 75, 70, 65, 68, 75, 80, 85, 80, 75, 76],
    2: [71, 81, 83, 87, 80, 85, 86, 85, 88, 78, 86],
    3: [64, 67, 72, 75, 77, 80, 81, 82, 83, 85, 90],
    4: [78, 75, 70, 65, 68, 75, 80, 85, 80, 75, 76],
    5: [71, 81, 83, 87, 80, 85, 86, 85, 88, 78, 86],
    6: [64, 67, 72, 75, 77, 80, 81, 82, 83, 85, 90],
    7: [78, 75, 70, 65, 68, 75, 80, 85, 80, 75, 76],
    8: [71, 81, 83, 87, 80, 85, 86, 85, 88, 78, 86],
    9: [64, 67, 72, 75, 77, 80, 81, 82, 83, 85, 90],
    10: [78, 75, 70, 65, 68, 75, 80, 85, 80, 75, 76],
    11: [71, 81, 83, 87, 80, 85, 86, 85, 88, 78, 86],
    12: [64, 67, 72, 75, 77, 80, 81, 82, 83, 85, 90],

};

var timeLineData = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];

function optiontitle(value) {
    if (value > 9) {
        return {
            text: '东农' + value + '实验人均课时趋势图',
            x: 'center',
            top: '8%'
        }
    } else return {
        text: '东农' + value + '实验人均课时趋势图',
        x: 'center',
        top: '8%'
    }


}
option = {
    baseOption: {

        timeline: {
            show: true,
            bottom: 30,
            axisType: 'category',
            tooltip: {
                show: true,
                formatter: function(params) {
                    console.log(params);
                    return params.name;
                }
            },
            autoPlay: true,
            currentIndex: 6,
            playInterval: 1000,
            label: {
                normal: {
                    show: true,
                    interval: 'auto',
                    formatter: function(value) {
                        return value
                    }
                },
            },
            data: [],
        },
        title: {
            //   text:'大北京景点帅哥美女统计', 
            textStyle: {
                fontSize: 16,
            },
        },

        grid: [{
            show: false,
            left: '10%',
            top: '15%',
            bottom: 90,
            containLabel: true,
        }],

        xAxis: [{
            boundaryGap: 0,
            type: 'category',
            data: ['2007', '2008', '2009', '2010', '2011', '2012', '2013', '2014', '2015', '2016', '2017'],
            axisLabel: {
                show: true,
               
                textStyle: {
                    fontSize: 12,
                },
            },
            splitLine: {
                show: false
            },
        }],
        yAxis: [{
            type: 'value',
            name: '人数',
            min: 50,
            splitLine: {
                show: true
            },
            axisLabel: {
                formatter: function(value) {
                    return value + '0'
                },
            },
            data: myData,
        }],
        series: [],

    },

    options: [],


};

for (var i = 0; i < myData.length; i++) {
    option.baseOption.timeline.data.push(myData[i]);
    option.options.push({
        title: optiontitle(myData[i]),
        series: [{
            name: '总课时',
            type: 'line',
            barGap: 15,
            barWidth: 15,
            label: {
                normal: {
                    show: false,
                },
                emphasis: {
                    show: true,
                    position: 'left',
                    offset: [0, 0],
                    textStyle: {
                        color: '#fff',
                        fontSize: 14,
                    },
                },
            },
            areaStyle: {
                normal: {
                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                        offset: 0,
                        color: 'rgba(137, 189, 27, 0.3)'
                    }, {
                        offset: 0.8,
                        color: 'rgba(137, 189, 27, 0)'
                    }], false),
                    shadowColor: 'rgba(0, 0, 0, 0.1)',
                    shadowBlur: 10
                }
            },
            itemStyle: {
                normal: {
                    color: '#659F83',
                },
                emphasis: {
                    color: '#08C7AE',
                },
            },
            data: databeast[timeLineData[i]],
        }]
    });
}