配置项如下
data = [{
'name': '涉疆',
'value': 50
}, {
'name': '涉赌',
'value': 150
}, {
'name': '涉娼',
'value': 80
}, {
'name': '黑灰产',
'value': 260
}, {
'name': '涉毒',
'value': 150
}, {
'name': '涉稳',
'value': 140
}]
let color = ['RGBA(255, 143, 100, 1)', 'RGBA(174, 212, 252, 1)', 'RGBA(255, 205, 98, 1)', 'RGBA(96, 122, 209, 1)', 'RGBA(80, 205, 124, 1)', 'RGBA(245, 212, 56, 1)']
option = {
color:color,
tooltip: {
trigger: 'item'
},
// legend: {
// bottom: '20%',
// itemWidth: 10,
// itemHeight: 10,
// icon: 'circle',
// itemGap: 40,
// textStyle: {
// color: 'rgba(68, 68, 69, 1)',
// fontSize: '14',
// },
// },
series: [
{
type: 'pie',
data:data,
center: ['50%','50%'],
radius: ['30%','45%'],
itemStyle: {
normal: {
label: {
show: true,
position: 'outside',
color: color.map(item=>{
return item
}),
// padding: [0, -100, 0, -100],
fontSize: 13,
formatter: function(params) {
if (params.name !== '') {
return '{name|' + params.name + '}';
} else {
return '';
}
},
rich: {
name: {
color: "rgba(137, 150, 180, 1)",
fontSize: 14,
align: 'center',
padding: [0, -100, 22, -100],
},
}
},
labelLine: {
length:27,
length2: 70,
show: true,
color: '#00ffff'
}
}
},
name: '',
hoverAnimation: false,
}
]
};