年度收入构成占比

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            var dataset = {
	dimensions: ["年份", '增值服务', '金融科技及企业服务', '网络广告', '其他'],
	source: [
		{ 年份: '2016', 增值服务: 71, 金融科技及企业服务: 0, 网络广告: 18, 其他: 11 },
		{ 年份: '2017', 增值服务: 65, 金融科技及企业服务: 0, 网络广告: 17, 其他: 18 },
		{ 年份: '2018', 增值服务: 56, 金融科技及企业服务: 23, 网络广告: 19, 其他: 2 },
		{ 年份: '2019', 增值服务: 53, 金融科技及企业服务: 27, 网络广告: 18, 其他: 2 },
		{ 年份: '2020', 增值服务: 55, 金融科技及企业服务: 27, 网络广告: 17, 其他: 1 },
		{ 年份: '2021', 增值服务: 52, 金融科技及企业服务: 31, 网络广告: 16, 其他: 1 },
	]
}

function series(){
    const s = []
    for (var i = 0; i<dataset.dimensions.length-1; i++) {
        s.push({
            type: 'bar',
            stack: '总量',
            barMaxWidth: 20,
            label: {
                show: true,
                position: 'inside'
            }
        }) 
    }
    return s
}

option = {
   backgroundColor: '#fff',
   title: {
        // text: `{a|年度收入构成图}`,
        textStyle: {
            rich: {
                a: {
                    fontSize: 16,
                    fontWeight: 600,
                },
            },
        },
        top: '2%',
        left: '2%',
    },
    legend: {
        data: ['增值服务', '金融科技及企业服务', '网络广告', '其他'],
        textStyle: {
            align: 'right',
        },
        right: '2%',
        top: '2%',
        icon: 'diamond',
    },
    tooltip: {
        trigger: 'axis',
        axisPointer: {            // 坐标轴指示器,坐标轴触发有效
            type: 'shadow'        // 默认为直线,可选为:'line' | 'shadow'
        }
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
    },
    xAxis: {
        type: 'category'
    },
    yAxis: {
        type: 'value',
        axisLabel: {
            show: true,
            formatter: "{value} %", //右侧Y轴文字显示
            textStyle: {
               color: "#666666",
               fontSize:14,
            }
         }
    },
    dataset: dataset,
    series: series()
};