方案一:使用 极坐标系 和 bar 实现
效果:
实现代码:
const chartData = {
title: {
text: ‘75‘,
textStyle: {
color: ‘#01c4a3‘,
fontSize: 30,
},
subtext: ‘总分:100分‘,
subtextStyle: {
color: ‘#909090‘,
},
itemGap: 0, // 主副标题距离
left: ‘center‘,
top: ‘center‘,
},
angleAxis: {
max: 100, // 满分
clockwise: false, // 逆时针
// 隐藏刻度线
axisLine: {
show: false,
},
axisTick: {
show: false,
},
axisLabel: {
show: false,
},
splitLine: {
show: false,