羡辙感兴趣的书的出版年份echarts 柱状配置项内容和展示

配置项如下
      var read = {
    '1959': 1,
    '1985': 1,
    '1986': 2,
    '1990': 2,
    '1991': 2,
    '1992': 2,
    '1994': 1,
    '1995': 1,
    '1996': 3,
    '1997': 5,
    '1999': 5,
    '2000': 4,
    '2001': 4,
    '2002': 9,
    '2003': 6,
    '2004': 13,
    '2005': 15,
    '2006': 15,
    '2007': 24,
    '2008': 29,
    '2009': 35,
    '2010': 49,
    '2011': 50,
    '2012': 33,
    '2013': 29,
    '2014': 30,
    '2015': 17,
    '2016': 2
};
var wish = {
    '1981': 2,
    '1986': 2,
    '1989': 2,
    '1992': 1,
    '1994': 1,
    '1997': 1,
    '1999': 2,
    '2000': 2,
    '2001': 2,
    '2002': 4,
    '2003': 8,
    '2004': 6,
    '2005': 9,
    '2006': 12,
    '2007': 12,
    '2008': 11,
    '2009': 10,
    '2010': 15,
    '2011': 15,
    '2012': 15,
    '2013': 13,
    '2014': 20,
    '2015': 28,
    '2016': 17
};
var readThisYear = {
    '1991': 1,
    '2001': 1,
    '2005': 1,
    '2008': 2,
    '2009': 2,
    '2010': 1,
    '2011': 7,
    '2012': 6,
    '2013': 4,
    '2014': 8,
    '2015': 9,
    '2016': 2
};
var startYear = 1980;

var color = ['#22C3AA', '#D0648A'];
option = {
    title: {
        text: '羡辙感兴趣的书的出版年份'
    },
    color: color,
    xAxis: {
        data: (function() {
            var d = [];
            for (var i = startYear; i < 2017; ++i) {
                d.push(i);
            }
            return d;
        })(),
        axisLine: {
            lineStyle: {
                color: '#888'
            }
        }
    },
    yAxis: [{
        axisLine: {
            lineStyle: {
                color: '#888'
            }
        }
    }],
    series: [{
        type: 'bar',
        name: '读过',
        data: (function() {
            var d = [];
            for (var i = startYear; i < 2017; ++i) {
                var all = read[i] || 0;
                var thisYear = readThisYear[i] || 0;
                d.push(all - thisYear || '-');
            }
            return d;
        })(),
        markPoint: {
            data: [{
                type: 'max'
            }]
        },
        stack: 'read',
        zlevel: 2
    }, {
        type: 'bar',
        name: '想读',
        data: (function() {
            var d = [];
            for (var i = startYear; i < 2017; ++i) {
                d.push(wish[i] || 0);
            }
            return d;
        })(),
        markPoint: {
            data: [{
                type: 'max'
            }]
        },
        zlevel: 2
    }, {
        type: 'line',
        name: '读过',
        data: (function() {
            var d = [];
            for (var i = startYear; i < 2017; ++i) {
                d.push(read[i] || '-');
            }
            return d;
        })(),
        markPoint: {
            data: [{
                type: 'max'
            }]
        },
        areaStyle: {
            normal: {
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                    offset: 1,
                    color: 'rgba(255, 255, 255, 0.1)'
                }, {
                    offset: 0.2,
                    color: 'rgba(34, 195, 170, 0.4)'
                }], false)
            }
        },
        lineStyle: {
            normal: {
                color: 'transparent'
            }
        },
        symbolSize: 0
    }, {
        type: 'line',
        name: '想读',
        data: (function() {
            var d = [];
            for (var i = startYear; i < 2017; ++i) {
                d.push(wish[i] || 0);
            }
            return d;
        })(),
        markPoint: {
            data: [{
                type: 'max'
            }]
        },
        areaStyle: {
            normal: {
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                    offset: 1,
                    color: 'rgba(255, 255, 255, 0.2)' // 0% 处的颜色
                }, {
                    offset: 0,
                    color: color[1] // 100% 处的颜色
                }], false)
            }
        },
        lineStyle: {
            normal: {
                color: 'transparent'
            }
        },
        symbolSize: 0
    }, {
        type: 'bar',
        name: '今年读过',
        data: (function() {
            var d = [];
            for (var i = startYear; i < 2017; ++i) {
                d.push(readThisYear[i] || '-');
            }
            return d;
        })(),
        stack: 'read',
        zlevel: 2,
        itemStyle: {
            normal: {
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                    offset: 0.8,
                    color: '#219886' // 0% 处的颜色
                }, {
                    offset: 1,
                    color: color[0] // 100% 处的颜色
                }], false)
            }
        }
    }],
    tooltip: {},
    legend: {
        data: ['读过', '今年读过', '想读'],
        bottom: 10
    }
};
    
截图如下