大项目消费方式分布

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            var typeList = ['TQB', 'SC', 'SUPERFUN']; //表示x轴的类型列表
var biList = [50, 60, 90];
var ticket = [60, 80, 90];

var sumPeople = 5000; //总人次
var currency = 3000; //币
var Tickets = 2000 // 票  

var currencyScale = (currency / sumPeople) * 100 + '%';
var TicketsScale = (Tickets / sumPeople) * 100 + '%';

var optionText = '总人次: ' + sumPeople + ' 币: ' + currency + ' ' + currencyScale + ' 门票: ' + Tickets + ' ' + TicketsScale

var sources = [
    ['product', '币', '票']
];
for (let i = 0; i < typeList.length; i++) {
    var List = [];
    var Type = typeList[i];
    var Bi = biList[i];
    var Tick = ticket[i];
    List.push(Type, Bi, Tick);
    sources.push(List);
}

option = {
    title: {
        text: optionText,
        left: '30%'
    },
    legend: {
        bottom: 'bottom'
    },
    tooltip: {},
    dataset: {
        source: sources
        //  ["product", "币", "票"],
        //  ["TQB", 50, 60],
        //  ["SC", 60, 80],
        //  ["SUPERFUN", 90, 90]
    },
    xAxis: {
        type: 'category',
        axisLabel: {
            tooltip: {
                show: true,
            },
            inside: false,
            textStyle: {
                fontSize: 14
            },
            interval: 0,
            color: '#666'
        },
        axisTick: {
            show: true
        },
        axisLine: {
            lineStyle: {
                color: '#ddd',
            }
        },

    },
    yAxis: {
        axisLine: {
            show: false,
            lineStyle: {
                color: "#333"
            },
        },
    },

    series: [{
            type: 'bar',
            barCategoryGap: '50%',
            itemStyle: {
                normal: {
                    label: {
                        show: true,
                        position: 'top',
                        color: '#666',
                        fontSize: 14,
                    },
                    color: '#3aa1ff',
                    opacity: 1,
                    shadowBlur: 20,
                    shadowColor: 'rgba(255, 255, 255, 0.5)'
                }
            },
        },
        {
            type: 'bar',
            itemStyle: {
                normal: {
                    label: {
                        show: true,
                        position: 'top',
                        color: '#666',
                        fontSize: 14,
                    },
                    color: '#4ecb73',
                    opacity: 1,
                    shadowBlur: 20,
                    shadowColor: 'rgba(255, 255, 255, 0.5)'
                }
            },
        },

    ]
};