test

描述:当前是关于Echarts图表中的 折线图 示例。
 
            let color = [
    {
        x:0,
        y:0,
        x2:0,
        y2:1,
        colorStops:[
            {
                color:'rgba(134, 125, 255, 0.4)',
                offset:0
            },
            {
                color:'rgba(165, 158, 255, 0)',
                offset:1
            },
        ]
    },
    
    {
        x:0,
        y:0,
        x2:0,
        y2:1,
        colorStops:[
            {
                color:'rgba(6, 202, 112, 0.4)',
                offset:0
            },
            {
                color:'rgba(6, 202, 112, 0)',
                offset:1
            },
        ]
    },
    
    {
        x:0,
        y:0,
        x2:0,
        y2:1,
        colorStops:[
            {
                color:'rgba(0, 138, 255, 0.4)',
                offset:0
            },
            {
                color:'rgba(33, 247, 255, 0)',
                offset:1
            }
        ]
    },
    
    {
        x:0,
        y:0,
        x2:0,
        y2:1,
        colorStops:[
            {
                color:'rgba(251, 106, 102, 0.4)',
                offset:0
            },
            {
                color:'rgba(255, 151, 123, 0)',
                offset:1
            }
        ]
    },
]

let colorList = [
    'rgba(134, 125, 255, 1)'
    ,'rgba(6, 202, 112, 1)'
    ,'rgba(0, 138, 255, 1)','rgba(251, 106, 102, 1)'
    ]
let nameList = [
    '2017'
    ,'2018','2019','2020','2021'
    ]
let valueList = [
    [52,62,68,50,45]
    ,[42,55,65,78,88],
    [32,40,58,62,78],
    [8,12,15,11,10]
]
let legendList = ['课程调课率','课程成绩优秀率','课程成绩合格率','课程缺课率']
let series = valueList.map((item,index)=>{
    return {
        name:legendList[index],
        type:'line',
        data:valueList[index],
        itemStyle:{
            color:colorList[index],
        },
        lineStyle:{
            shadowColor:colorList[index],
            shadowBlur:10,
        },
        areaStyle:{
            color:color[index]
        }
    }
})

option = {
    grid:{
        left:'3%',
        right:'3%',
        top:'5%',
        bottom:'5%',
        containLabel:true
    },
    legend:{
        data:legendList,
        icon:'circle'
    },
    xAxis: {
        data: nameList,
        axisTick:{
            show:false
        },
        axisLine:{
            lineStyle:{
                color:'#0D8AFF'
            }
        },
        axisLabel:{
            textStyle:{
                color:'#CAEEFF'
            }
        },
    },
    yAxis: {
        axisLabel:{
            textStyle:{
                color:'#CAEEFF'
            }
        },
        splitLine:{
            lineStyle:{
                color:'#31C2FF',
                opacity:0.2,
                type:'dashed'
            }
        }
    },
    series: series
};