option = {
backgroundColor: '#273454',
color: ['#73DDFF', '#73ACFF', '#FDD56A', '#FDB36A', '#FD866A', '#9E87FF', '#58D5FF'],
tooltip: {
show: false,
trigger: 'item',
formatter: "{a} <br/>{b} : {c}$ ({d}%)",
textStyle: {
fontSize: 15,
},
},
legend: {
data: ['访问控制', '访问限速', '状态码限速', '攻击IP惩罚', '其他'],
orient: 'vertical',
right: '5%',
top: '13%',
top: 'center',
itemWidth: 20,
itemHeight: 20,
itemGap: 30,
textStyle: {
color: '#',
fontSize: 16,
},
},
series: [
// 背景
{
radius: ['0%', '37%'],
center: ['44%', '50%'],
zlevel: 2,
type: 'pie',
hoverAnimation: false,
label: {
normal: {
show: false,
},
emphasis: {
show: false,
},
},
// itemStyle: {
// normal: {
// shadowBlur: 30,
// shadowColor: 'rgba(255, 255, 255, 0.5)',
// },
// },
labelLine: {
normal: {
show: false,
},
emphasis: {
show: false,
},
},
tooltip: {
show: false,
},
data: [
{
value: 100,
name: '工种数量统计',
itemStyle: {
normal: {
color: '#273454',
},emphasis:{color:'#273454'}
},
},
],
animation: false,
},
//外圈
{
radius: ['37%', '37.7%'],
center: ['44%', '50%'],
hoverAnimation: false,
zlevel: 1,
type: 'pie',
label: {
normal: {
show: false,
},
emphasis: {
show: false,
},
},
// itemStyle: {
// normal: {
// shadowBlur: 30,
// shadowColor: 'rgba(255, 255, 255, 0.5)',
// },
// },
labelLine: {
normal: {
show: false,
},
emphasis: {
show: false,
},
},
tooltip: {
show: false,
},
data: [
{
value: 100,
name: '工种数量统计',
itemStyle: {
normal: {
color: '#44628D',
},
},
},
],
animation: true,
},{
name: 'TITLE2',
type: 'pie',
zlevel: 1,
clockwise: false,
startAngle: 90,
radius: '35%',
center: ['44%', '50%'],
hoverAnimation: false,
roseType: 'radius', //area
data: [{
value: 335,
name: '访问控制'
},
{
value: 310,
name: '访问限速'
},
{
value: 234,
name: '状态码限速'
},
{
value: 135,
name: '攻击IP惩罚'
},
{
value: 148,
name: '其他'
}
],
label: {
show: true,
position: 'outside',
formatter: '{a|{b}:{d}%}\n{hr|}',
rich: {
hr: {
backgroundColor: 't',
borderRadius: 100,
width: 0,
height: 10,
padding: [3, 3, 0, -16],
shadowColor: '#1c1b3a',
shadowBlur: 1,
shadowOffsetX: '0',
shadowOffsetY: '2',
},
a: {
padding: [-35, 15, -20, 5],
}
}
},
labelLine: {
normal: {
length: 50,
length2: 30,
lineStyle: {
width: 1,
}
}
},
},{
name: 'TITLE',
type: 'pie',
zlevel: 10,
clockwise: false,
startAngle: 90,
radius: '35%',
center: ['44%', '50%'],
hoverAnimation: false,
roseType: 'radius', //area
data: [{
value: 335,
name: '访问控制'
},
{
value: 310,
name: '访问限速'
},
{
value: 234,
name: '状态码限速'
},
{
value: 135,
name: '攻击IP惩罚'
},
{
value: 148,
name: '其他'
}
],
itemStyle: {
normal: {
borderColor: '#273454',
borderWidth: '5',
},
},
label: {
show: false,
position: 'outside',
formatter: '{a|{b}:{d}%}\n{hr|}',
rich: {
hr: {
backgroundColor: 't',
borderRadius: 100,
width: 0,
height: 10,
padding: [3, 3, 0, -16],
shadowColor: '#1c1b3a',
shadowBlur: 1,
shadowOffsetX: '0',
shadowOffsetY: '2',
},
a: {
padding: [-35, 15, -20, 5],
}
}
},
labelLine: {
normal: {
length: 50,
length2: 30,
lineStyle: {
width: 1,
}
}
},
}, ],
}