柱状图-顶部为三角形

描述:当前是关于Echarts图表中的 示例。
 
            var mapYData = [];
var mapData = [{
        name: '北京',
        value: 53
    },
    {
        name: '天津',
        value: 38
    },
    {
        name: '上海',
        value: 46
    },
    {
        name: '重庆',
        value: 36
    },
    {
        name: '河北',
        value: 34
    },
    {
        name: '河南',
        value: 32
    },
    {
        name: '云南',
        value: 16
    },
    {
        name: '辽宁',
        value: 43
    },
    {
        name: '黑龙江',
        value: 41
    },
    {
        name: '湖南',
        value: 24
    },
    {
        name: '安徽',
        value: 33
    },
    {
        name: '山东',
        value: 30
    },
    {
        name: '新疆',
        value: 10
    },
    {
        name: '江苏',
        value: 39
    },
    {
        name: '浙江',
        value: 35
    },
    {
        name: '江西',
        value: 20
    },
    {
        name: '湖北',
        value: 21
    },
    {
        name: '广西',
        value: 30
    },
    {
        name: '甘肃',
        value: 12
    },
    {
        name: '山西',
        value: 32
    },
    {
        name: '内蒙古',
        value: 35
    },
    {
        name: '陕西',
        value: 25
    },
    {
        name: '吉林',
        value: 45
    },
    {
        name: '福建',
        value: 28
    },
    {
        name: '贵州',
        value: 18
    },
    {
        name: '广东',
        value: 37
    },
    {
        name: '青海',
        value: 6
    },
    {
        name: '西藏',
        value: 4
    },
    {
        name: '四川',
        value: 33
    },
    {
        name: '宁夏',
        value: 8
    },
    {
        name: '海南',
        value: 19
    }
];
var pieData = [];
for (var i = 0; i < mapData.length; i++) {
    mapYData.push(mapData[i].name);
    pieData.push({
        name: mapData[i].name,
        value: mapData[i].value
    })
}
console.log(pieData);
option = {
    grid: {
        show: false,
        top: '4%',
        left: '10%',
        right: '8%',
        bottom: 0,
    },
    xAxis: {
        type: 'value',
        position: 'top',
        name: '家',
        boundaryGap: [0, '20%'],
        nameTextStyle: {
            fontSize: 14,
            color: '#727272',
        },
        axisLabel: {
            fontSize: 14,
            color: '#727272',
        },
        axisLine: {
            show: true,
            lineStyle: {
                color: '#333333',
                opacity: 0.35,
            }
        },
        axisTick: {
            inside: true,
            lineStyle: {
                color: '#333333',
                opacity: 0.35,
            }
        },
        splitLine: {
            show: false
        }
    },
    yAxis: {
        type: 'category',
        interval: 0,
        inverse: true,
        data: mapYData,
        axisLabel: {
            fontSize: 14,
            color: '#727272',
        },
        axisLine: {
            show: true,
            lineStyle: {
                color: '#333333',
                opacity: 0.35,
            }
        },
        axisTick: {
            show: false
        },
        splitLine: {
            show: false
        }
    },
    series: [{
        name: 'bar',
        type: 'bar',
        data: mapData,
        barWidth: 20,
        barCategoryGap: 20,
        label: {
            show: true,
            position: 'right',
            offset: [18, 0],
            formatter: '{c}',
            fontSize: 14,
            color: '#4A4A4A',
        },
        itemStyle: {
            color: {
                type: 'linear',
                x: 0,
                y: 0,
                x1: 0,
                y1: 1,
                colorStops: [{
                    offset: 0,
                    color: 'rgb(61 129 247 / 0.17)'
                }, {
                    offset: 1,
                    color: '#3D81F7'
                }],
                global: false
            }
        },
    }, {
        type: 'pictorialBar',
        data: pieData,
        itemStyle: {
            color: '#3D81F7',
        },
        emphasis: {
            itemStyle: {
                color: '#3D81F7',
            }
        },
        symbol: 'triangle',
        symbolSize: [20, 20],
        symbolPosition: 'end',
        symbolRotate: -90,
        symbolOffset: [19.5, 0],
        animation: true,
        animationEasing: 'linear',
        animationDelay: function(idx) {
            return idx * 30;
        }
    }]
};