Echarts 折线波峰/高低峰图

<script src="https://gallerybox.echartsjs.com/dep/echarts/latest/echarts.min.js"></script>
<div id="main" ref="main" style="height:600px;"></div>
var myChart = echarts.init(document.getElementById("main"));
            var option = {
                    color: ['#007AFF', '#5756D6'],
                    grid: {
                        x: '0',
                        y: '0',
                        width: '100%',
                        height: '100%'
                    },
                    xAxis: [{
                        type: 'category',
                        show: false,
                        splitLine: {
                            show: false
                        },
                        boundaryGap: false,
                        axisLine: {
                            show: true,
                            lineStyle: {
                                color: '#DCDCDC'
                            }
                        },
                        axisTick: {
                            show: false
                        },
                        data: [
                            '20190723',
                            '20190724',
                            '20190725',
                            '20190726',
                            '20190729',
                            '20190730',
                            '20190731',
                            '20190801',
                            '20190802',
                            '20190805',
                            '20190806',
                            '20190807',
                            '20190808',
                            '20190809',
                            '20190812',
                            '20190813',
                            '20190814',
                            '20190815',
                            '20190816',
                            '20190819'
                        ],
                        axisLabel: {
                            color: '#B3B3B3',
                            fontSize: 33.12
                        }
                    }],
                    yAxis: [{
                        type: 'value',
                        z: 3,
                        max: 3.69,
                        min: 3.4,
                        scale: true,
                        show: false
                    }],
                    series: [{
                        type: 'line',
                        lineStyle: {
                            width: 1.6560000000000001
                        },
                        showSymbol: false,
                        animation: false,
                        smooth: true,
                        data: [
                            '3.6000',
                            '3.6300',
                            '3.6300',
                            '3.6500',
                            '3.6200',
                            '3.6300',
                            '3.6100',
                            '3.6100',
                            '3.6000',
                            '3.6100',
                            '3.5700',
                            '3.5600',
                            '3.5300',
                            '3.5000',
                            '3.5100',
                            '3.4500',
                            '3.4700',
                            '3.4400',
                            '3.4700',
                            '3.5500'
                        ],
                        areaStyle: {
                            origin: 'start',
                            color: {
                                type: 'linear',
                                x: 0,
                                y: 0,
                                x2: 0,
                                y2: 1,
                                colorStops: [{
                                    offset: 0,
                                    color: '#f50909'
                                },
                                    {
                                        offset: 0.11999999999999922,
                                        color: '#fff'
                                    },
                                    {
                                        offset: 0.11999999999999922,
                                        color: 'transparent'
                                    }
                                ]
                            }
                        }
                    },
                        {
                            type: 'line',
                            lineStyle: {
                                width: 0
                            },
                            showSymbol: false,
                            animation: false,
                            smooth: true,
                            data: [
                                '3.6000',
                                '3.6300',
                                '3.6300',
                                '3.6500',
                                '3.6200',
                                '3.6300',
                                '3.6100',
                                '3.6100',
                                '3.6000',
                                '3.6100',
                                '3.5700',
                                '3.5600',
                                '3.5300',
                                '3.5000',
                                '3.5100',
                                '3.4500',
                                '3.4700',
                                '3.4400',
                                '3.4700',
                                '3.5500'
                            ],
                            areaStyle: {
                                origin: 'end',
                                color: {
                                    type: 'linear',
                                    x: 0,
                                    y: 0,
                                    x2: 0,
                                    y2: 1,
                                    colorStops: [{
                                        offset: 0.8,
                                        color: 'transparent'
                                    },
                                        {
                                            offset: 0.8,
                                            color: '#fff'
                                        },
                                        {
                                            offset: 1,
                                            color: '#4657f5'
                                        }
                                    ]
                                }
                            }
                        }
                    ]
                };
            myChart.setOption(option);
(0)

相关推荐