Используйте параметр formatter
для отображения пользовательских значений на диаграмме и position: center
для выравнивания по центру метки:
const data = [
{ value: 335, name: 'A' },
{ value: 310, name: 'B' },
{ value: 234, name: 'C' },
{ value: 135, name: 'D' },
{ value: 1548, name: 'E' },
];
// find the sum of all data values
const sum = data.reduce((prev, current) => prev + current.value, 0);
option = {
series: [
{
name: 'Series 1',
type: 'pie',
radius: ['50%', '70%'],
avoidLabelOverlap: true,
label: {
color: '#000',
fontSize: '80',
position: 'center',
formatter: () => {
return sum; // Use sum variable here
},
},
labelLine: {
show: false,
},
data: data,
},
],
};