配置项如下
var colors = ["#1879f6", "#03e0ff", "#4963ff", "#03e080"].reverse();
var datas = [
{
name: "形式主义",
value: 2
},
{
name: "官僚主义",
value: 2
},
{
name: "享乐主义",
value: 3
},
{
name: "奢靡之风",
value: 4
}
];
var total = datas.reduce((prev, curr) => prev + curr.value, 0);
option = {
backgroundColor:'#02274A',
color: colors,
legend: {
// orient: 'vertical',
bottom: 0,
itemGap: 15,
itemWidth: 16,
itemHeight: 16,
textStyle: {
color: "#fff",
fontSize: 18
},
data: datas
},
tooltip: {
trigger: "item",
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
series: [
{
name: "风险预警",
type: "pie",
radius: ["20%", "55%"],
center: ["50%", "40%"],
roseType: "radius",
minShowLabelAngle: 60,
label: {
show: true,
normal: {
position: "outside",
fontSize: 16,
formatter: params => {
return ((params.value / total) * 100).toFixed(2) + "%";
}
}
},
labelLine: {
length: 1,
length2: 10,
smooth: true
},
data: datas
}
]
};