*可以用整个圆,也可以用半圆,自由发挥即可。有问题可留言
1、效果如下
2、代码实现
// 环状半圆形饼图
var option = {
grid: {
left: "3%",
right: "3%",
bottom: "3%",
containLabel: true
},
series: [
{
name: "一般",
type: "pie",
//起始刻度的角度,默认为 90 度,即圆心的正上方。0 度为圆心的正右方。
startAngle: 0,
hoverAnimation: false,
tooltip: {},
radius: ["60%", "47%"],
center: ["40%", "40%"],
labelLine: {
normal: {
show: false
}
},
data: [
{
value: 300,
itemStyle: {
normal: {
color: "rgba(80,150,224,0)"
}
}
},
{
value: 125, // 渐变色部分
itemStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
{ offset: 0, color: "#FFDE00" },
{ offset: 0.5, color: "#00ECD9" },
{ offset: 1, color: "#00ECD9" }
])
},
},
{
value: 175, // 右侧部分
itemStyle: {
normal: {
color: "#0C5071"
}
}
}
]
}
]
};