双折线

描述:当前是关于Echarts图表中的 示例。
 
            //声明数据
var dataTime = [0, 1, 3, 5, 10, 15, 20, 22, 25]; //间隔天数 = 接收日期 - 告知日期
var data1 = [150, 170, 220, 495, 290, 210, 180, 160, 158],
    data2 = [140, 150, 160, 180, 220, 288, 435, 200, 140];
var data3 = []; /*取到的数组应为比较之后的较大值 [170, 220, 495, 290, 188, 435, 200, 158]*/
for (var i = 0; i < data1.length || i < data2.length; i++) {
    var _d1 = data1[i],
        _d2 = data2[i];
    if (_d1 > _d2) {
        data3.push(data1[i])
    } else {
        data3.push(data2[i])
    }
    console.log(data3)
}

//初始化echarts

option = {
    backgroundColor: '#191b4b', //背景色
    title: {
        show: false
    },
    tooltip: {
        trigger: 'axis', //item
        formatter: function(params) {
            var res = '间隔' + params[0].name + '天 <br>';
            for (var i = 0, l = params.length - 1; i < l; i++) { //console.log(params)
                res += '<i style="display:inline-block;width:8px;height:8px;border-radius:8px;background:' + params[i].color + ';margin-right:5px;"></i>' + params[i].seriesName + ' ' + params[i].value + '<br>';
            }
            return res;
        },
        axisPointer: {
            type: 'line', //'line' | 'cross' | 'shadow' | 'none
            lineStyle: {
                color: 'rgba(255, 255, 255, .5)',
                width: 2,
                type: 'solid'
            }
        },
        confine: 'true' //是否将 tooltip 框限制在图表的区域内
    },
    legend: {
        show: false,
        selectedMode: true,
        itemWidth: 12,
        itemHeight: 10,
        itemGap: 20,
        textStyle: {
            fontSize: 16,
            color: 'white'
        },
        x: 'center',
        y: 'top'
    },
    grid: {
        top: '11%',
        left: '9%',
        right: '10%',
        bottom: '11%',
    },
    toolbox: {
        show: false
    },
    xAxis: {
        type: 'category',
        name: '\n\n天数',
        nameTextStyle: {
            color: '#8aa5ab',
            fontSize: 15
        },
        nameLocation: "end", //坐标轴名称显示位置,可选: start | middle | end
        boundaryGap: true, //边界间隙
        axisLabel: {
            show: true,
            textStyle: {
                color: '#8aa5ab',
                fontSize: 15
            },
            formatter: '{value}'
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(255, 255, 255, .5)'
            }
        },
        axisTick: {
            show: false //坐标轴小标记
        },
        data: dataTime,
    },
    yAxis: {
        type: 'value',
        axisLabel: {
            show: true,
            textStyle: {
                color: 'white',
                fontSize: 15
            },
            margin: 10,
            formatter: '{value}'
        },
        axisLine: { //y轴线
            show: true,
            lineStyle: {
                color: 'rgba(255, 255, 255, .5)'
            }
        },
        axisTick: {
            show: false //坐标轴小标记
        },
        splitLine: {
            show: true,
            lineStyle: {
                color: 'rgba(72, 81, 119, .5)', //横向网格线颜色
                width: 1,
                type: 'solid'
            }
        }
    },
    series: [{
        name: '接收',
        type: 'line',
        smooth: true,
        symbol: 'circle',
        symbolSize: 5,
        lineStyle: {
            normal: {
                width: 5,
                color: '#00b0f0' //曲线颜色
            }
        },
        itemStyle: {
            normal: {
                color: '#00b0f0',
                label: {
                    show: false
                }
            }
        },
        data: data1, //载入数据
        markPoint: { //设置最高点的显示内容
            symbol: 'path://M5.500,0.500 C8.261,0.500 10.500,2.739 10.500,5.500 C10.500,8.261 8.261,10.500 5.500,10.500 C2.739,10.500 0.500,8.261 0.500,5.500 C0.500,2.739 2.739,0.500 5.500,0.500 Z', //'circle', 'rect', 'roundRect'
            symbolSize: 12,
            //symbolOffset:[0, 0],
            itemStyle: {
                color: 'white'
            },
            label: {
                show: true,
                offset: [65, 1],
                color: '#fff',
                fontSize: 15,
                formatter: function(params) { //console.log(params)
                    var res = params.data.text
                    return res;
                }
            },
            data: [{
                type: 'max',
                name: '最大值',
                text: '接收'
            }]
        }
    }, {
        name: '反馈',
        type: 'line',
        smooth: true,
        symbol: 'circle',
        symbolSize: 5,
        lineStyle: {
            normal: {
                width: 5,
                color: '#01f274' //曲线颜色
            }
        },
        itemStyle: {
            normal: {
                color: '#01f274',
                label: {
                    show: false
                }
            }
        },
        data: data2, //载入数据
        markPoint: { //设置最高点的显示内容
            symbol: 'path://M5.500,0.500 C8.261,0.500 10.500,2.739 10.500,5.500 C10.500,8.261 8.261,10.500 5.500,10.500 C2.739,10.500 0.500,8.261 0.500,5.500 C0.500,2.739 2.739,0.500 5.500,0.500 Z',
            symbolSize: 12,
            itemStyle: {
                color: 'white'
            },
            label: {
                show: true,
                offset: [65, 1],
                color: '#fff',
                fontSize: 15,
                formatter: function(params) {
                    var res = params.data.text
                    return res;
                }
            },
            data: [{
                type: 'max',
                name: '最大值',
                text: '反馈'
            }]
        }
    }, {
        type: 'pictorialBar',
        data: data3, //载入白色虚线数据(比较之后得出的数组)
        barGap: "10%",
        symbolRepeat: true,
        symbolMargin: 2,
        silent: true,
        symbol: "rect",
        symbolSize: 2,
        symbolClip: true,
        itemStyle: {
            normal: {
                color: 'rgba(255, 255, 255, .7)',
                label: {
                    show: false
                }
            }
        }
    }]
};

//使用刚指定的配置项和数据显示图表。
myChart.setOption(option);