option = { title: { text: '阶梯图' }, tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' }, formatter: function (params) { let tar; if (params[1].value !== '-') { tar = params[1]; } else { tar = params[0]; } return tar.name + '<br/>' + tar.seriesName + ' : ' + tar.value; } }, legend: { data: ['Expenses', 'Income'] }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: { type: 'category', data: (function () { let list = []; for (let i = 1; i <= 11; i++) { list.push('Nov ' + i); } return list; })() }, yAxis: { type: 'value' }, series: [ { name: '', type: 'bar', stack: 'Total', itemStyle: { borderColor: 'transparent', color: 'transparent' }, emphasis: { itemStyle: { borderColor: 'transparent', color: 'transparent' } }, data: [0, 900, 1245] }, { name: 'Income', type: 'bar', stack: 'Total', label: { show: true, position: 'top' }, itemStyle: { barBorderRadius: 120, color: 'red', }, data: [900, 345, 393,] }, ] };