折线图

描述:当前是关于Echarts图表中的 折线图 示例。
 
            let list = [
    {id:0,value:50,time:'2021-07-01'},
    {id:1,value:55,time:'2021-07-02'},
    {id:1,value:45,time:'2021-07-03'},
    {id:1,value:40,time:'2021-07-04'},
    {id:1,value:43,time:'2021-07-05'},
    {id:1,value:53,time:'2021-07-06'},
    {id:1,value:48,time:'2021-07-07'},
    {id:1,value:50,time:'2021-07-08'},
    {id:1,value:43,time:'2021-07-09'},
    {id:1,value:46,time:'2021-07-10'},
    {id:1,value:42,time:'2021-07-11'},
    {id:1,value:52,time:'2021-07-12'},
    ];
var ydata = [];
var xdata = [];
list.forEach(function(item){
    ydata.push(item.value);
    xdata.push(item.time);
});
option = {
    backgroundColor: '#fff',
    grid: {
        show: false
    },
    tooltip: {
        formatter: "{b}: {c}",
        trigger: "axis",
        axisPointer: {
            lineStyle: {
                color: "rgba(91, 143, 249, 0.7)",
                type: 'dashed'
            }
        },
        backgroundColor: "rgba(91, 143, 249, 0.7)",
        padding: [5, 10],
        textStyle: {
            color: "#fff",
            fontSize:13
        },

    },
    legend: {
        right: 20,
        orient: "vertical",
        data: ["出勤人数"]
    },
    xAxis: {
        type: "category",
        data: xdata,
        boundaryGap: false,
        axisTick: {
            show: false
        },
        splitLine: {
            show: true,
            interval: "auto",
            lineStyle: {
                color: 'rgba(0,0,0,0.06)'
            }
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(0,0,0,0.06)'
            }
        },
        axisLabel: {
            margin: 10,
            textStyle: {
                fontSize: 12,
                color: '#666'
            }
        }
    },
    yAxis: {
        name:"",
        nameTextStyle:{
            color:'#666'
        },
        type: "value",
        minInterval: 1, // 横坐标值为整数
        splitLine: {
            show: true,
            interval: "auto",
            lineStyle: {
                color: 'rgba(0,0,0,0.06)'
            }
        },
        axisTick: {
            show: false
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(0,0,0,0.06)'
            }
        },
        axisLabel: {
            margin: 10,
            textStyle: {
                fontSize: 13,
                color: '#666'
            }
        }
    },
    series: [{
        name: "单位/人",
        type: "line",
        smooth: true,
        showSymbol: true,
        symbol: "emptyCircle",
        symbolSize: 11,
        data: ydata,
        areaStyle: {
            normal: {
                color: new echarts.graphic.LinearGradient(
                    0,
                    0,
                    0,
                    1,
                    [{
                            offset: 0,
                            color: "rgba(91, 143, 249, 1)"
                        },
                        {
                            offset: 1,
                            color: "rgba(91, 143, 249, 0.3)"
                        }
                    ],
                    false
                )
            }
        },
        itemStyle: {
            normal: {
                borderWidth: 2,
                color: new echarts.graphic.LinearGradient(
                    0,
                    0,
                    0,
                    1,
                    [{
                            offset: 0,
                            color: "rgba(91, 143, 249, 0.7)"
                        },
                        {
                            offset: 1,
                            color: "rgba(91, 143, 249, 0.4)"
                        }
                    ],
                    false
                )
            }
        },
        lineStyle: {
            globalCoord: false, // 缺省为 false
            normal: {
                width: 2,
                color: new echarts.graphic.LinearGradient(
                    0,
                    0,
                    0,
                    1,
                    [{
                            offset: 0,
                            color: "rgba(0, 82, 212,0.7)"
                        },
                        {
                            offset: 1,
                            color: "rgba(0, 82, 212,0.4)"
                        }
                    ],
                    false
                )
            }
        },
        emphasis: {
            symbolSize: 14,
            itemStyle: {
                borderWidth: 2,
                borderColor: new echarts.graphic.LinearGradient(
                    0,
                    0,
                    0,
                    1,
                    [{
                            offset: 0,
                            color: "rgba(0, 82, 212,0.7)"
                        },
                        {
                            offset: 1,
                            color: "rgba(0, 82, 212,0.6)"
                        }
                    ],
                    false
                )

            }
        }

    }]
}