var data = [ ['20', '30', '40', '20'] ]; var legendData = ['合同节点', '已完成节点']; var xAxisData = ['国铁', '城轨', '检修', '海外']; var colorArr = ['#3082FF']; var barWidth = 12; var seriesData = []; var showState = false; var gridData = { left: '3%', right: '4%', top: '4%', bottom: '3%', containLabel: true, }; legendData.forEach((item, i) => { seriesData.push({ name: legendData[i], type: 'bar', yAxisIndex: 0, barWidth: barWidth, itemStyle: { normal: { show: true, borderWidth: 0, }, }, data: data[i], }); }); option = { tooltip: { trigger: 'axis', axisPointer: { // 坐标轴指示器,坐标轴触发有效 type: 'shadow', // 默认为直线,可选为:'line' | 'shadow' }, }, legend: { show: showState, itemWidth: 10, itemHeight: 10, padding: [10, 20], backgroundColor: '#F9F9F9', borderRadius: 20, // 大小 和位置 文字样式 itemGap: 8, x: 'center', bottom: 10, textStyle: { fontSize: 12, color: '#5D6C8E', fontFamily: 'PingFang', }, }, // 年度完成率和季度完成率颜色 color: colorArr, grid: gridData, yAxis: [ { type: 'category', axisLine: { lineStyle: { color: '#E6EAF3', }, }, axisLabel: { //坐标轴刻度标签的相关设置。 interval: 0, //设置为 1,表示『隔一个标签显示一个标签』 margin: 15, textStyle: { color: '#4B525E', fontStyle: 'normal', fontSize: 12, fontFamily: 'PingFang', }, }, data: xAxisData, }, ], xAxis: [ { type: 'value', axisLabel: { //坐标轴刻度标签的相关设置。 interval: 0, //设置为 1,表示『隔一个标签显示一个标签』 margin: 15, textStyle: { color: '#4B525E', fontStyle: 'normal', fontSize: 12, fontFamily: 'PingFang', }, }, axisLine: { lineStyle: { color: '#E6EAF3', }, }, splitLine: { lineStyle: { color: '#E6EAF3', }, }, }, ], series: seriesData, };