export const PieOption: EChartsOption = {
tooltip: {
trigger: 'item',
formatter: (params: any) => {
// 格式化百分比取整
params.percent = params.percent.toFixed(0);
return `${params.marker}${params.name} : ${params.percent}%`;
},
},
series: {
type: 'pie',
center: ['50%', '50%'],
radius: ['40%', '70%'],
avoidLabelOverlap: false,
itemStyle: {
borderRadius: 4,
borderColor: '#fff',
borderWidth: 2,
},
labelLine: { show: false },
label: { show: false },
data: [
{
value: 200,
name: 'DeepSeek',
itemStyle: { color: ' #85A5FF' },
},
{
value: 200,
name: '豆包',
itemStyle: { color: ' #D3F261' },
},
{
value: 200,
name: '文小言',
itemStyle: { color: ' #B37FEB' },
},
{
value: 200,
name: '腾讯元宝',
itemStyle: { color: ' #91D5FF' },
},
{
value: 200,
name: 'Kimi',
itemStyle: { color: '#FFC069' },
},
{
value: 200,
name: '通义千问',
itemStyle: { color: '#FF7875' },
},
],
},
graphic: {
elements: [
{
type: 'text',
position: ['50%', '50%'], // 相对于容器的位置
z: 100,
style: {
text: '总计\n1000',
fontSize: 16,
fontWeight: 'bold',
lineHeight: 20,
color: 'red',
align: 'center',
verticalAlign: 'middle'
}
}
]
}
}; 检查这段有错误吗