option = { backgroundColor: '#fff', title: { text: '品牌影响力分析' }, grid: { top: '15%', right: '10%', left: '10%', bottom: '12%' }, xAxis: [{ type: 'category', color: '#59588D', data: ['2019Q1', '2019Q2', '2019Q3', '2019Q4'], axisLabel: { margin: 20, color: '#999', interval:0, rotate:340, textStyle: { fontSize: 18 }, }, axisLine: { lineStyle: { color: 'rgba(107,107,107,0.37)', } }, axisTick: { show: false }, splitLine: { show: false } }], yAxis: [ { axisLabel: { formatter: '{value}%', color: '#999', textStyle: { fontSize: 18 }, }, axisLine: { show: true, lineStyle: { color: 'rgba(107,107,107,0.37)', } }, axisTick: { show: false }, splitLine: { show: false } }], series: [ { type: 'bar', data: [40, 80, 20,18], barWidth: '50px', itemStyle: { normal: { color: function(params){//展示正值的柱子,负数设为透明 let colorArr = params.value > 0?['#FF9A22', '#FFD56E']:['rgba(0,0,0,0)', 'rgba(0,0,0,0)'] return new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: colorArr[0] // 0% 处的颜色 }, { offset: 1, color: colorArr[1]// 100% 处的颜色 }], false) }, // barBorderRadius: [30,30,0,0] }, }, label: { normal: { show: true, fontSize: 18, fontWeight: 'bold', color: '#333', position: 'top', } } } ] };