配置项如下
var data = [78, 60, 60, 70, 69]
var titlename = ['一级手术', '二级手术', '三级手术', '四级手术', '五级手术'];
var valdata = [683, 234, 234, 523, 345]
var myColor = ['#1089E7', '#F57474', '#56D0E3', '#F8B448', '#8B78F6'];
option = {
backgroundColor: '#0e2147',
xAxis: {
show: false
},
yAxis: [{
show: true,
data: titlename,
inverse: true,
axisLine: {
show: false
},
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLabel: {
textStyle: {
color: function(value, index) {
var num = myColor.length;
return myColor[index % num]
}
},
formatter: function(value, index) {
return [
'{title|' + value + '} '
].join('\n')
},
rich: {}
},
}, {
show: true,
inverse: true,
data: valdata,
axisLabel: {
textStyle: {
color: function(value, index) {
var num = myColor.length;
return myColor[index % num]
}
}
},
axisLine: {
show: false
},
splitLine: {
show: false
},
axisTick: {
show: false
},
}],
series: [{
name: '条',
type: 'bar',
yAxisIndex: 0,
data: data,
barWidth: 30,
itemStyle: {
normal: {
barBorderRadius: 30,
color: function(params) {
var num = myColor.length;
return myColor[params.dataIndex % num]
},
}
},
label: {
normal: {
show: true,
position: 'inside',
formatter: '{c}%'
}
},
}]
};