折线 面积图 渐变

描述:当前是关于Echarts图表中的 折线图 示例。
 
            var unit = '℃'
var title = '温度'
var color = 'rgba(68, 163, 252, 1)'
var color1 = 'rgba(17, 58, 94, 1)'
var color2 = 'rgba(17, 58, 94, 1)'
var color3 = 'rgba(4, 32, 56, 1)'


option = {
    backgroundColor: 'rgba(2, 22, 48, 1)',
    title: [{
            text: unit,
            x: '10',
            y: '35',

            textStyle: {
                color: '#A4A8AE',
                fontWeight: 400,
                fontSize: 14,
                rotate: 90
            }
        },
        {
            text: 'h',
            x: '935',
            y: '163',

            textStyle: {
                color: '#A4A8AE',
                fontWeight: 400,
                fontSize: 14,
                rotate: 90
            }
        }
    ],
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'line',
            lineStyle: {
                color: '#44A3FC',
                width: 1,
                type: 'solid'
            }
        }
    },
    grid: {
        left: '2%',
        right: '2%',
        bottom: '2%',
        containLabel: true
    },
    xAxis: [{
        type: 'category',
        boundaryGap: false,
        data: [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23
        ],
        axisLabel: {
            show: true,
            textStyle: {
                color: '#A5A5A5'
            }
        },
        splitLine: {
            show: false
        }
    }],
    yAxis: [{
        type: 'value',
        axisLabel: {
            formatter: '{value}',
            textStyle: {
                color: '#A5A5A5'
            }
        },
        splitLine: {
            lineStyle: {
                color: '#1B2D46',
                width: 1
            }
        }
    }],
    series: [{
        color: [color],
        name: title,
        type: 'line',
        smooth: false,
        areaStyle: {
            normal: {
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                        offset: 0,
                        color: color1
                    },
                    {
                        offset: 0.4,
                        color: color2
                    },
                    {
                        offset: 1,
                        color: color3
                    }
                ])
            }
        },
        data: [
          10,
          11,
          11,
          12,
          14,
          15,
          16,
          17,
          18,
          20,
          22,
          21,
          22,
          23,
          22,
          21,
          18,
          17,
          15,
          15,
          14,
          13,
          12,
          10
        ],
        markPoint: {
            // symbol: "circle",
            itemStyle: {
                color: 'rgba(255, 255, 255, 0)',
                fontSize: 16,
                fontWeight: 400
            },
            data: [{
                    type: 'max',
                    name: '最大值'
                },
                {
                    type: 'min',
                    name: '最小值'
                }
            ]
        }
    }]

};