let colorList = [{ type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [{ offset: 0, color: 'rgba(255, 248, 193, 1)' // 0% 处的颜色 }, { offset: 1, color: 'rgba(255, 200, 103, 1)' // 100% 处的颜色 }], global: false // 缺省为 false }, { type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [{ offset: 0, color: 'rgba(20, 119, 189, 1)' // 0% 处的颜色 }, { offset: 1, color: 'rgba(0, 255, 255, 1)' // 100% 处的颜色 }], global: false // 缺省为 false }] let dataX = ['1', '2', '3', '4', '5', '6'] let showData = [-0.4, -18, 26, -5, -0.2, -0.5, -2] option = { tooltip: { formatter: '{b}<br>{a}:{c}' }, toolbox: { show: false }, xAxis: [{ type: 'category', nameLocation: 'middle', nameGap: 0, data: dataX }], yAxis: [{ type: 'value', show: true, splitLine: { show: true } }], series: [{ name: '流入人员数', type: 'bar', fontSize: 20, itemStyle: { color: function(params) { if (params.data > 0) { return colorList[0] } else { return colorList[1] } } }, barWidth: 60, // barGap: 1, // barCategoryGap: 20, data: showData }] };