镜像线图

描述:当前是关于Echarts图表中的 折线图 示例。
 
            // 配置
option = {
    axisPointer: {
        link: {
            xAxisIndex: 'all'
        }
    },
    tooltip: {
        show: true,
        trigger: 'axis',
        axisPointer: {
            type: 'line',
            lineStyle: {
                color: '#ccc',
                type: 'dashed'
            }
        }
    },
    legend: {
        show: true,
        textStyle: {
            color: '#A6A6A6'
        }
    },
    grid: [{
            left: 50,
            right: 0,
            height: '35%'
        },
        {
            left: 50,
            right: 0,
            top: '52%',
            height: '35%'
        }
    ],
    xAxis: [{
            gridIndex: 0,
            type: 'category',
            splitNumber: 3,
            axisLine: {
                lineStyle: {
                    color: '#ccc'
                }
            },
            axisTick: {
                show: false
            },
            axisLabel: {
                margin: 12,
                textStyle: {
                    color: '#A6A6A6',
                    fontSize: 14
                }
            },
            splitLine: {
                show: true,
                lineStyle: {
                    color: '#eee'
                }
            },
            data: []
        },
        {
            gridIndex: 1,
            type: 'category',
            splitNumber: 3,
            axisLine: {
                lineStyle: {
                    color: '#ccc'
                }
            },
            axisTick: {
                show: false
            },
            axisLabel: {
                show: false
            },
            splitLine: {
                show: true,
                lineStyle: {
                    color: '#eee'
                }
            },
            data: []
        }
    ],
    yAxis: [{
            gridIndex: 0,
            name: '(时间:秒)',
            nameGap: 20,
            nameTextStyle: {
                fontSize: 14,
                color: '#999'
            },
            axisLine: {
                lineStyle: {
                    color: '#ccc'
                }
            },
            axisTick: {
                show: false
            },
            axisLabel: {
                textStyle: {
                    color: '#A6A6A6',
                    fontSize: 14
                }
            },
            splitLine: {
                show: false
            }
        },
        {
            gridIndex: 1,
            name: '(数量:十万)',
            nameGap: 20,
            nameTextStyle: {
                fontSize: 14,
                color: '#999'
            },
            inverse: true,
            axisLine: {
                lineStyle: {
                    color: '#ccc'
                }
            },
            axisTick: {
                show: false
            },
            axisLabel: {
                textStyle: {
                    color: '#A6A6A6',
                    fontSize: 14
                }
            },
            splitLine: {
                show: false
            }
        }
    ],
    dataZoom: [{
        type: 'slider',
        height: 16,
        end: 100,
        bottom: 4,
        left: 50,
        right: 50,
        xAxisIndex: [0, 1],
        fillerColor: 'rgba(25,144,255,0.1)',
        borderColor: 'rgba(219,219,219,1)',
        dataBackground: {
            lineStyle: {
                color: 'rgba(219,219,219,1)'
            }
        }
    }],
    series: [{
            name: '当日',
            type: 'line',
            lineStyle: {
                normal: {
                    width: 2,
                    color: '#1990FF',
                    shadowColor: 'rgba(25, 144, 255, 0.5)',
                    shadowBlur: 4,
                    shadowOffsetY: 2
                }
            },
            itemStyle: {
                normal: {
                    color: '#1990FF',
                    borderColor: '#1990FF',
                    borderWidth: 10,
                    opacity: 0.3
                }
            },
            data: []
        },
        {
            name: '今天',
            type: 'line',
            xAxisIndex: 1,
            yAxisIndex: 1,
            lineStyle: {
                normal: {
                    width: 2,
                    color: '#30DAD7',
                    shadowColor: 'rgb(48, 218, 215, 0.5)',
                    shadowBlur: 4,
                    shadowOffsetY: 2
                }
            },
            itemStyle: {
                normal: {
                    color: '#30DAD7',
                    borderColor: '#30DAD7',
                    borderWidth: 10,
                    opacity: 0.3
                }
            },
            data: []
        }
    ]
}
// 数据
const xAxisData = ['2019-1-1', '2019-1-2', '2019-1-3', '2019-1-4', '2019-1-5', '2019-1-6', '2019-1-7', '2019-1-8', '2019-1-9']
const seriesData = [123, 58, 221, 12, 45, 234, 42, 623, 45, ]
option.xAxis[0].data = xAxisData || ['2019-1-1', '2019-1-2', '2019-1-3', '2019-1-4']
option.xAxis[1].data = xAxisData || ['2019-1-1', '2019-1-2', '2019-1-3', '2019-1-4']
option.series[0].data = seriesData
option.series[1].data = seriesData