配置项如下
let chartData = [
{
value: 0.06,
name: '1000万以上',
},
{
value: 1,
name: '1000万以下',
},
{
value: 6.9,
name: '500万以下',
},
{
value: 44.7,
name: '100万以下',
},
{
value: 46.69,
name: '50万以下',
},
{
value: 0.53,
name: '10万以下',
},
];
option = {
backgroundColor: '#031845',
tooltip: {
trigger: 'item',
formatter: '{b} : {d}% <br/> {c}',
},
legend: {
orient: 'vertical',
icon: 'circle',
y: 'center',
x: 10,
textStyle: {
color: '#AEC9F9',
},
itemWidth:10,
itemHeight:10,
data: chartData.map((i) => i.name),
},
series: [
{
type: 'pie',
radius: '50%',
center: ['50%', '50%'],
color: ['#FB7B8C', '#9ACB5D', '#FFCE26', '#0066ED', '#0CFDFE', '#FFFFFF'],
data: chartData,
labelLine: {
normal: {
show: true,
length: 20,
length2: 40,
lineStyle: {
color: '#AEC9F9',
width: 1,
},
},
},
label: {
normal: {
formatter: '{c|{b}}\n{d|{d}%}',
rich: {
c: {
fontSize: 12,
color: '#AEC9F9',
align: 'left',
},
d: {
fontSize: 12,
color: '#fff',
align: 'left',
},
},
},
},
},
],
};