function roundDatas(num) {
var datas = [];
for (var i = 50; i < num; i++) {
datas.push({
name: 'circle' + i
});
}
return datas;
}
option = {
backgroundColor: "#000",
title: {
text: 'Hand string',
subtext: 'Stats:325',
top: "center",
left: "center",
textStyle: {
fontSize: 16,
color: '#e3e3e3',
fontWeight: '100'
},
subtextStyle: {
fontSize: 24,
color: '#e3e3e3',
fontWeight: '100'
}
},
series: [
{
type: 'graph',
tooltip: {},
ribbonType: true,
layout: 'circular',
hoverAnimation: false,
z:0,
width: '60%',
height: '60%',
circular: {
rotateLabel: true
},
//这里可以调出不同效果
symbolSize: 150,
data: roundDatas(100),
itemStyle: {
normal: {
label: {
show: false
},
borderColor:'#e3e3e3',
borderWidth:'.1',
color: 'rgba(0, 255, 255, .01)',
},
emphasis: {
label: {
show: false,
}
}
},},
{
type: 'graph',
ribbonType: true,
layout: 'circular',
width: '60%',
height: '60%',
circular: {
rotateLabel: true
},
symbolSize: 30,
label: {
normal: {
position: 'center',
formatter: '{b}\n{c}万',
normal: {
textStyle: {
fontFamily: '宋体'
}
}
}
},
itemStyle: {
normal: {
shadowBlur: 3,
shadowColor: 'rgba(0, 0, 0, 0.5)',
shadowOffsetY: 3,
shadowOffsetX: 3,
label: {
show: true,
formatter: '{b}\n{c}万({d}%)',
color: '#e3e3e3',
},
labelLine: {
show: true,
length: 40,
lineStyle: {
color: '#0ff',
}
},
color: new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
offset: 0,
color: '#fff'
}, {
offset: 0.3,
color: '#1ffdfd'
}, {
offset: 1,
color: '#096869'
}])
},
emphasis: {
label: {
show: false,
}
}
},
data: [{
name: '2010年',
symbolSize: 10,
value: 10,
}, {
name: '2012年',
symbolSize: 15,
value: 15,
}, {
name: '2013年',
symbolSize: 20,
value: 20,
}, {
name: '2014年',
symbolSize: 25,
value: 25,
}, {
name: '2015年',
symbolSize: 30,
value: 30,
}, {
name: '2016年',
symbolSize: 35,
value: 35,
}, {
name: '2017年',
symbolSize: 40,
value: 40,
}, {
name: '2018年',
symbolSize: 45,
value: 45,
}, {
name: '2019年',
symbolSize: 50,
value: 50,
}, {
name: '2020年',
symbolSize: 55,
value: 55,
}],
}
]
};