在series中加入
series: [{ data:data , type: 'bar', itemStyle: { //通常情况下: normal: { barBorderRadius: 4, //每个柱子的颜色即为colorList数组里的每一项,如果柱子数目多于colorList的长度,则柱子颜色循环使用该数组 color: function (params) { var colorList = [ ['rgb(14,102,179)', 'rgb(51,36,169)'], ['#F5cF0D', '#fa9203'], ['#61dbe8', '#0785de'], ['#ff9717', '#ff4518'], ]; var index = params.dataIndex; if (params.dataIndex >= colorList.length) { index = params.dataIndex - colorList.length; } return new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: colorList[index][0] }, { offset: 1, color: colorList[index][1] } ]); } }, } }]