年份柱状图echarts 柱状配置项内容和展示

柱状图

配置项如下
      var xData2 = ["1997年", "2010年", "2019年"];
var data1 = [2, 15, 40];
// var data2 = [400, 200, 300];
var barWidth = 30;
option = {
    backgroundColor: '#021132',
    tooltip: {
        trigger: 'item',
    },
    // 左右距离
    grid: {
        left: 10,
        bottom: 100
    },
    xAxis: {
        data: xData2,
        offset: 14,
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        },
        minInterval: 1,
        axisLabel: {
            interval: 0,
            textStyle: {
                color: '#fff',
                fontSize: 16,
            },
            margin: 26, //刻度标签与轴线之间的距离。
        },
    },
    yAxis: {
        splitLine: {
            show: false,
        },
        axisTick: {
            show: false,
        },
        axisLine: {
            show: false,
        },
        axisLabel: {
            show: false,
            textStyle: {
                color: '#fff',
                fontSize: 16,
            },
        }
    },
    series: [{ // 上半截柱子
            name: '2019',
            type: 'bar',
            barWidth: barWidth,
            barGap: '-100%',
            z: 0,
            itemStyle: {
                color: '#163F7A',
                opacity: .7,
            },
            data: []
        },
        { //下半截柱子
            name: '2020',
            type: 'bar',
            barWidth: barWidth,
            barGap: '-100%',
            itemStyle: { //lenged文本
                opacity: .7,
                color: function(params) {
                    return new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                        offset: 0,
                        color: '#FF9A22' // 0% 处的颜色
                    }, {
                        offset: 1,
                        color: '#FFD56E' // 100% 处的颜色
                    }], false)
                }
            },
            data: data1
        },
        { //上半截柱子顶部圆片
            "name": "",
            "type": "pictorialBar",
            "symbolSize": [barWidth, 15],
            "symbolOffset": [0, -5],
            "z": 12,
            "symbolPosition": "end",
            silent: true, 
            itemStyle: {
                color: '#163F7A',
                opacity: 1,
            },
            label: {
                show: false,
                position: 'top',
                fontSize: 16,
                color: '#fff',
            },
            "data": []
        },
        { //下半截柱子顶部圆片
            "name": "",
            "type": "pictorialBar",
            "symbolSize": [barWidth, 15],
            "symbolOffset": [0, -8],
            "z": 12,
            silent: true, 
            itemStyle: {
                opacity: 1,
                color: function(params) {
                    return new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                        offset: 0,
                        color: '#FF9A22' // 0% 处的颜色
                    }, {
                        offset: 1,
                        color: '#FFD56E' // 100% 处的颜色
                    }], false)
                }
            },
            label: {
                show: true,
                position: 'top',
                fontSize: 16,
                color: '#fff',
                formatter:(item)=>{
                    // console.log(item.value)
                    return `${item.value}亿`
                    return 'ssss'
                }
            },
            "symbolPosition": "end",
            "data": data1
        },
        { //下半截柱子底部圆片
            "name": "",
            "type": "pictorialBar",
            "symbolSize": [barWidth, 15],
            "symbolOffset": [0, 5],
            "z": 11,
            silent: true,
            itemStyle: {
                opacity: 1,
                color: function(params) {
                    return new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                        offset: 0,
                        color: '#FF9A22' // 0% 处的颜色
                    }, {
                        offset: 1,
                        color: '#FFD56E' // 100% 处的颜色
                    }], false)
                }
            },
            "data": [1, 1, 1]
        },
        // 底部圆圈图案配置
        {
            name: '',
            type: 'pictorialBar',
            legendHoverLink: false,
            symbolSize: [47, 16],
            symbolOffset: [0, 11],
            z: 10,
            silent: true, // 图形不响应和触发鼠标事件
            itemStyle: {
                normal: {
                    color: 'transparent',
                    borderColor: '#3ACDC5',
                    borderWidth: 2
                }
            },
            data: [50, 50, 50]
        }, {
            name: '',
            type: 'pictorialBar',
            legendHoverLink: false,
            barCategoryGap: 20,
            symbolSize: [62, 22],
            symbolOffset: [0, 17],
            silent: true, // 图形不响应和触发鼠标事件
            z: 10,
            itemStyle: {
                normal: {
                    color: 'transparent',
                    borderColor: "#02c3f1",
                    borderWidth: 2
                }
            },
            data: [1, 1, 1]
        },
    ]
};
    
截图如下