柱状图
带背景色的柱状图
将X与Y轴交换制作为进度条
option = {
xAxis : {
type : 'value' ,
min : 0 ,
max : 100 ,
show : false ,
} ,
yAxis : {
type : 'category' ,
data : [ '进度条' ] ,
show : false ,
} ,
label : {
show : true ,
fontSize : 20 ,
fontFamily : 'Arial' ,
color : '#C7C3E3' ,
backgroundColor : 'rgba(0,0,0,0.0)' ,
borderRadius : [ 5 , 5 , 5 , 5 ] ,
position : 'top' ,
horizontalAlign : 'center' ,
formatter : function ( params ) {
return params. value + ' %' ;
} ,
} ,
grid : {
top : '20%' ,
left : '10%' ,
right : '10%' ,
bottom : '20%'
} ,
series : [
{
type : 'bar' ,
data : [ 90.55 ] ,
color : 'rgba(216,100,150,0.5)' ,
showBackground : true ,
backgroundStyle : {
color : 'rgba(180, 180, 180, 0.2)' ,
borderColor : 'red' ,
borderWidth : 0 ,
borderType : 'dashed' ,
borderRadius : [ 20 , 40 , 40 , 20 ] ,
} ,
itemStyle : {
normal : {
borderRadius : [ 20 , 40 , 40 , 20 ] ,
color : new echarts. graphic. LinearGradient ( 0 , 0 , 1 , 1 , [
{ offset : 0 , color : '#A07DA0' } ,
{ offset : 0.25 , color : '#AD9CC2' } ,
{ offset : 0.5 , color : '#C7C3E3' } ,
{ offset : 0.75 , color : '#E1A08B' } ,
{ offset : 1 , color : '#D8929B' } ,
] )
} ,
} ,
barMaxWidth : 100 ,
barWidth : 50 ,
barMinHeight : 10 ,
} ,
] ,
} ;
效果图