配置项如下
var m2R2Data= [
{value:335, legendname:'种类01',name:"种类01 335",itemStyle:{color:"#8d7fec"}},
{value:310, legendname:'种类02',name:"种类02 310",itemStyle:{color:"#5085f2"}},
{value:234, legendname:'种类03',name:"种类03 234",itemStyle:{color:"#e75fc3"}},
{value:154, legendname:'种类04',name:"种类04 154",itemStyle:{color:"#f87be2"}},
{value:335, legendname:'种类05',name:"种类05 335",itemStyle:{color:"#f2719a"}},
{value:335, legendname:'种类06',name:"种类06 335",itemStyle:{color:"#fca4bb"}},
{value:335, legendname:'种类07',name:"种类07 335",itemStyle:{color:"#f59a8f"}},
{value:335, legendname:'种类08',name:"种类08 335",itemStyle:{color:"#fdb301"}},
{value:335, legendname:'种类09',name:"种类09 335",itemStyle:{color:"#57e7ec"}},
{value:335, legendname:'种类10',name:"种类10 335",itemStyle:{color:"#cf9ef1"}},
{value:335, legendname:'种类09',name:"种类11 335",itemStyle:{color:"#57e7ec"}}
];
color = ['#009688',
'#1e9fff',
'#5fb878',
'#ffb980',
'#d87a80',
'#23c6c8',
'#ffc633',
'#ff7247',
'#2d8ba2',
'#ec5968',
'#c979d9'
]
m2R2Data.forEach((item, index) => {
item.itemStyle.color= color[index]
})
m2R2Data
option = {
title: [
{
text: '',
textStyle: {
fontSize: 16,
color: "black"
},
left: "2%"
},
],
color: color,
tooltip: {
trigger: 'item',
formatter:function (parms){
var str=
parms.marker+""+parms.data.legendname+"</br>"+
"数量:"+ parms.data.value+"</br>"+
"占比:"+ parms.percent+"%";
return str ;
}
},
legend: {
orient: 'vertical',
left:'0%',
align:'left',
top:'0',
textStyle: {
color:'#8C8C8C'
}
},
series: [
{
name:'标题',
type:'pie',
center: ['50%', '50%'],
radius: ['0%', '65%'],
clockwise: false, //饼图的扇区是否是顺时针排布
avoidLabelOverlap: false,
label: {
normal: {
show: true,
position: 'outter',
formatter:function (parms){
return parms.data.legendname
}
}
},
labelLine: {
normal: {
length:50,
length2:30,
smooth:false,
lineStyle: {
width:3
}
}
},
data:m2R2Data
},
{
type: 'pie',
zlevel: 1,
silent: true,
radius: ['70%', '71%'],
hoverAnimation: false,
//color: "rgba(88,142,197,0.5)",
color: '#E7EAEC',
// animation:false, //charts3 no
label: {
show: false
},
labelLine: {
show: false
},
data: [1]
}
]
};