温湿度月变化

描述:当前是关于Echarts图表中的 折线图 示例。
 
            /**
 * times:YYYY-mm-dd HHMMSS
 * timeData:时间
 * windsData:风速
 * windxData:风向/等级
 * temData:温度
 * ,rainData:降水
 * humData:湿度
 */
let Data = {
    times: ["1日", "2日", "3日", "4日", "5日", "6日", "7日"],
    temData: [25.4, 24.3, 24, 23, 22.1, 21.8, 22.7],
    humData: [19, 17, 10, 14, 17, 17, 15],
}


let colors = ['#FF6863', '#6EAB40', '#3BB5F5'];

option = {
    color: colors,
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'cross'
        },
        formatter: function(params, ticket, callback) {
            let index = params[0].dataIndex;
            let Htm = `${Data.times[index]}<br>
                    温度:${Data.temData[index]}℃<br>
                    湿度:${Data.humData[index]}%`
            return Htm;
        }
    },
    grid: {
        top: '10%',
        bottom: '20%',
        left: '14%',
        right: '8%'
    },
    dataZoom: {
        bottom: '16%',
        height: '30',
        dataBackground: {
            lineStyle: {
                color: '#39977D'
            },
            areaStyle: {
                color: 'rgba(57,151,125,1)'
            }
        },
        borderColor: 'rgba(57,151,125,0.2)',
        textStyle: {
            color: '#39977D'
        },
        start: 0,
        end: 100,
    },
    xAxis: [{
        type: 'category',
        position: 'bottom',
        bottom: '10%',
        axisTick: {
            alignWithLabel: true,
            textStyle: {
                color: '#707070'
            }
        },
        data: Data.times
    }],
    yAxis: [{
            type: 'value',
            name: '温度(°C)',
            scale: true,
            position: 'left',
            axisTick: {
                lineStyle: {
                    color: colors[0]
                },
                inside: true
            },
            nameTextStyle: {
                color: colors[0]
            },
            axisLabel: {
                color: colors[0]
            },
            splitLine: {
                show: false
            },
            min:0,
            max:40
        },
        {
            type: 'value',
            name: '相对湿度(%)',
            scale: true,
            position: 'right',
            axisTick: {
                lineStyle: {
                    color: colors[1]
                },
                inside: true
            },
            nameTextStyle: {
                color: colors[1]
            },
            axisLabel: {
                color: colors[1]
            },
            splitLine: {
                show: false
            },
            min:0,
            max:100
        }
    ],
    series: [{
            name: '温度',
            type: 'line',
            step: false,
            label: {
                normal: {
                    show: true,
                    position: 'top'
                }
            },
            data: Data.temData,
            markArea: {
                itemStyle: {
                    color: '#C5E2C5'
                },
                data: [
                    [{
                        name: '正常温度范围',
                        yAxis: '20'
                    }, {
                        yAxis: '30'
                    }]
                ]
            }
        },
        {
            name: '相对湿度',
            type: 'line',
            step: false,
            yAxisIndex: 1,
            color: colors[1],
            label: {
                normal: {
                    show: true,
                    position: 'top'
                }
            },
            data: Data.humData,
            markArea: {
                itemStyle: {
                    color: '#C1FFC1',
                    "colorAlpha": 0.05,
                },
                data: [
                    [{
                        name: '正常湿度度范围',
                        yAxis: '0'
                    }, {
                        yAxis: '20'
                    }]
                ]
            }
        }
    ]
};