区域区间和线

描述:当前是关于Echarts图表中的 折线图 示例。
 
            var max_value = [102, 88, 68, 120, 130, 87, 210];
var min_value = [32, 32, 22, 54, 64, 27, 100];
var median_value = [];
var diff_value = [];
for (var i = 0; i < max_value.length; i++) {
    median_value.push((max_value[i] + min_value[i]) / 2);
    diff_value.push(max_value[i] - min_value[i]);
}

option = {
    title: {
        text: '区域区间和线'
    },
    tooltip: {
        trigger: 'axis',
        // formatter: '{b}<br/>{a2}: {c2}<br/>{a3}:  {c3}<br/>{a0}:  {c0}<br/>{a1}:  {c1} '
    },
    legend: {
        data: ['最小值', '中位数', '最大值', '差值']
    },
    xAxis: {
        data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
    },
    yAxis: {
        type: 'value'
    },
    series: [{
            name: '最小值',
            type: 'line',
            smooth: true,
            symbol: 'circle',
            symbolSize: 5,
            showSymbol: false,
            stack: '最大值',
            data: min_value,
            itemStyle: {
                normal: {
                    color: 'rgb(219,50,51)',
                    borderColor: 'rgba(219,50,51,0.2)',
                    borderWidth: 12
                }
            },
        },
        {
            name: '差值',
            type: 'line',
            smooth: true,
            showSymbol: false,
            stack: '最大值',
            data: diff_value,
            lineStyle: {
                normal: {
                    width: 0
                }
            },
            areaStyle: { // 填充区域
                color: '#d9eafa'
            }
        },
        {
            name: '最大值',
            type: 'line',
            smooth: true,
            symbol: 'circle',
            symbolSize: 5,
            showSymbol: false,
            data: max_value,
            itemStyle: {
                normal: {
                    color: 'rgb(0,136,212)',
                    borderColor: 'rgba(0,136,212,0.2)',
                    borderWidth: 12

                }
            },
        },
        {
            name: '中位数',
            type: 'line',
            smooth: true,
            symbol: 'circle',
            symbolSize: 5,
            showSymbol: false,
            data: median_value,
            itemStyle: {
                normal: {
                    color: 'rgb(137,189,27)',
                    borderColor: 'rgba(137,189,2,0.27)',
                    borderWidth: 12
                }
            },
        },

    ]
};