配置项如下
const dataList=[
{ name: "固定占比", value: 70 },
{ name: "浮动占比", value: 5 },
{ name: "浮动占比1", value: 10 },
{ name: "浮动占比2", value: 20 },
{ name: "浮动占比3", value: 50 }
]
option = {
backgroundColor: "#fff",
color: ["#3AA0FF", "#D0FF23","#FAD337","#F2637B","#5164FE","#B37BF"],
tooltip: {
trigger: "axis",
axisPointer: {
type: "line"
}
},
legend: {
data: ["固定占比", "浮动占比", "浮动占比1", "浮动占比2", "浮动占比3"],
icon: "circle",
itemWidth: 8,
itemHeight: 8,
width: "50%",
textStyle: {
lineHeight: 50,
padding: [0, 30, 0, 0],
rich: {
a: {
fontSize: 16,
fontWeight: "bold"
},
b: {
fontSize: 12,
color: "rgba(0,0,0,0.65)"
}
}
},
top: "center",
right: 50,
formatter: name => {
const item = dataList[dataList.findIndex(item => item.name === name)];
return `{a|${item.value}%} {b|${item.name}}`;
}
},
series: [
{
type: "pie",
animationType: "scale",
center:['20%',"50%"],
radius:['20%', '30%'],
label:{
show: false
},
itemStyle: {
normal: {
borderColor: '#fff',
borderWidth: 4
}
},
startAngle:-45,
data: [
{ name: "固定占比", value: 70 },
{ name: "浮动占比", value: 5 },
{ name: "浮动占比1", value: 10 },
{ name: "浮动占比2", value: 20 },
{ name: "浮动占比3", value: 50 }
]
}
]
};