label圆点,label百分比在系列名下面显示
配置项如下
let index = 0;
var colorList = ['#73DDFF', '#73ACFF', '#FDD56A', '#FDB36A', '#FD866A', '#9E87FF', '#58D5FF']
option = {
title: {
text: 'pieChart',
x: 'center',
y: 'center',
textStyle: {
fontSize: 20
}
},
tooltip: {
trigger: 'item'
},
series: [{
type: 'pie',
center: ['50%', '50%'],
radius: ['24%', '45%'],
clockwise: true,
avoidLabelOverlap: true,
hoverOffset: 15,
itemStyle: {
normal: {
color: function(params) {
return colorList[params.dataIndex]
}
}
},
label: {
show: true,
position: 'outside',
formatter: '{b|{b}}\n{a|{d}%}\n{hr|}',
rich: {
hr: {
backgroundColor: 't',
width: 3,
height: 3,
borderRadius: 3,
padding: [3,3,0,-12]
},
a: {
align: 'center',
padding: [-20,10,0,10],
height: 20
},
b: {
padding: [-20,10,-30,10]
}
}
},
labelLine: {
normal: {
length: 20,
length2: 30,
lineStyle: {
width: 1
}
}
},
data: [{
'name': '北京',
'value': 5600
}, {
'name': '上海',
'value': 3600
}, {
'name': '广州',
'value': 1500
}, {
'name': '深圳',
'value': 2000
}, {
'name': '未知',
'value': 899
}, {
'name': '海外',
'value': 4000
}],
}]
};