明了显示百分比
配置项如下
var data = [70, 34, 60, 70, 34, 60, 78, 69, 78, 69];
var sum = [100, 100, 100, 100, 100, 100, 100, 100, 100, 100];
var titlename = ['总部', '绵阳知商谷', '重庆分公司', '广州子公司', '佛山分公司', '江门分公司', '金华分公司', '青岛分公司', '海口分公司', '重庆分公司'];
var myColor = ['#1089E7', '#F57474', '#56D0E3', '#E176B5', '#9FBB5A', '#BDAAE1', '#64B8F0', '#8B78F6', '#F8B448', '#13AAAC'];
option = {
//图标位置
grid: {
top: '0',
right: '100',
bottom: '0',
left: '110',
containLabel: true
},
// x 轴不显示
xAxis: {
show: false
},
// y 轴
yAxis: [{
axisTick: 'none',
axisLine: 'none',
offset: '0',
axisLabel: {
color: '#333',
formatter: (value, index) => {
return [
'{title|' + value + '} '
]
},
rich: {
title: {
color: '#333',
}
}
},
data: titlename,
inverse: true,
},
{
axisTick: 'none',
axisLine: 'none',
data: [],
inverse: true,
}
],
series: [{
name: '总次数',
type: 'bar',
yAxisIndex: 0,
data: sum,
barWidth: 10,
label: {
normal: {
show: true,
formatter: (value, index) => {
return [
'{title|' + value.value + '%' + '} '
]
},
rich: {
title: {
color: '#333',
align: 'right',
}
},
position: 'right',
textStyle: {
color: '#333',
fontSize: '16',
}
}
},
itemStyle: {
normal: {
barBorderRadius: 20,
color: function(params) {
var num = myColor.length;
return myColor[params.dataIndex % num]
},
opacity: 0.3
}
}
},
{
name: '次数占比',
type: 'bar',
yAxisIndex: 1,
data: data,
barWidth: 10,
label: {
normal: {
show: true,
position: 'right',
textStyle: {
color: '#333',
fontSize: '16',
}
}
},
itemStyle: {
normal: {
barBorderRadius: 20,
color: function(params) {
var num = myColor.length;
return myColor[params.dataIndex % num]
},
}
}
},
]
};