用于知乎某回答

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            let nameList = [
    '改扩建',
    '二期工程',
    '改扩建',
    '砂石路',
    '城管段',
    '',
    '重复路段',
    '',
    '收费公路',
    '',
    '提质工程',
    '',
    '提质工程',
];
let valueList = [1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1];

let dataList = valueList.map(function (item) {
    return [item, '分段信息'];
});
//console.log(data);

let series = [];

for (let i in nameList) {
    series.push({
        name: nameList[i] === '' ? 'empty' : nameList[i],
        type: 'bar',
        stack: 'a',
        label: {
            show: nameList[i] === '' ? false : true,
            formatter: '{a}',
        },
        barWidth:'30%',
        itemStyle: {
            opacity: nameList[i] === '' ? 0 : 1,
        },
        data: [dataList[i]],
        silent: nameList[i] === '' ? true : false,
    });
}

option = {
    title: {
        text: '用于知乎某回答',
    },
    grid: [
        {
            top: '20%',
            bottom: '20%',
        },
    ],
    yAxis: {
        type: 'category',
        data: ['分段信息', 'a', 'b', 'c', 'd'],
    },
    xAxis: {
        axisLine: {
            show: true
        }
        
    },
    legend: {
        show: true,
    },
    series: series,
};