效果图
代码
option = {
color : [ '#bfbfbf' ] ,
tooltip : {
show : false
} ,
series : [
{
name : '' ,
type : 'pie' ,
radius : [ '40%' , '70%' ] ,
avoidLabelOverlap : true ,
itemStyle : {
borderColor : '#fff' ,
borderWidth : 2
} ,
label : {
show : true ,
position : 'inside' ,
fontSize : 36 ,
color : '#fff'
} ,
emphasis : {
label : {
show : true ,
fontWeight : 'bold'
}
} ,
labelLine : {
show : false
} ,
startAngle : 22 ,
data : [
{
value : 1 ,
name : '右' ,
label : {
rotate : 0 ,
formatter : function ( ) {
return '>' ;
}
}
} ,
{
value : 1 ,
name : '' ,
label : {
rotate : - 45 ,
formatter : function ( ) {
return '' ;
}
}
} ,
{
value : 1 ,
name : '下' ,
label : {
rotate : - 90 ,
formatter : function ( ) {
return '>' ;
}
}
} ,
{
value : 1 ,
name : '' ,
label : {
rotate : - 135 ,
formatter : function ( ) {
return '' ;
}
}
} ,
{
value : 1 ,
name : '左' ,
label : {
rotate : - 180 ,
formatter : function ( ) {
return '>' ;
}
}
} ,
{
value : 1 ,
name : '' ,
label : {
rotate : 135 ,
formatter : function ( ) {
return '' ;
}
}
} ,
{
value : 1 ,
name : '上' ,
label : {
rotate : 90 ,
formatter : function ( ) {
return '>' ;
}
}
} ,
{
value : 1 ,
name : '' ,
label : {
rotate : 45 ,
formatter : function ( ) {
return '' ;
}
}
}
]
} ,
{
name : '' ,
type : 'pie' ,
radius : '40%' ,
data : [
{
value : 1 ,
name : '急停恢复' ,
itemStyle : { color : '#FF4500' } ,
label : {
show : true ,
position : 'center' ,
fontSize : 40 ,
color : '#fff' ,
formatter : function ( ) {
return '急\t\t停\n\n恢\t\t复' ;
}
}
}
] ,
emphasis : {
itemStyle : {
shadowBlur : 1 ,
shadowOffsetX : 0 ,
shadowColor : 'rgba(0, 0, 0, 0.5)'
}
}
} ,
{
name : '' ,
type : 'pie' ,
radius : '20%' ,
center : [ '15%' , '20%' ] ,
data : [
{
value : 1 ,
name : '复位' ,
itemStyle : { color : '#1afa29' } ,
label : { show : true , position : 'center' , fontSize : 40 , color : '#fff' }
}
] ,
emphasis : {
itemStyle : {
shadowBlur : 1 ,
shadowOffsetX : 0 ,
shadowColor : 'rgba(0, 0, 0, 0.5)'
}
}
} ,
{
name : '' ,
type : 'pie' ,
radius : '20%' ,
center : [ '85%' , '20%' ] ,
data : [
{
value : 1 ,
name : '手动' ,
itemStyle : { color : '#409EFF' } ,
label : { show : true , position : 'center' , fontSize : 40 , color : '#fff' }
}
] ,
emphasis : {
itemStyle : {
shadowBlur : 1 ,
shadowOffsetX : 0 ,
shadowColor : 'rgba(0, 0, 0, 0.5)'
}
}
}
]
} ;