var myChart = echarts.
init(
document.
getElementById(
'ipstop5'));
var option = {
tooltip : {
trigger: 'item',
formatter: "{b} : {c}次 ({d}%)" //悬浮信息格式 },
legend: {
left: 'center',
bottom: 20,
data: [],
type: 'scroll' //一行放不下时分页显示 },
series : [ {
name: '',
type: 'pie',
radius : '55%',
center: [
'50%',
'40%'],
data:[],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)' },
normal:{
label:{
show:true,
formatter: '{b} : {c}次 \n ({d}%)', //label显示样式
textStyle:{
fontSize: 10 //显示字体大小 } },
labelLine:{
show:true } } },
animation:false //去掉动画 } ],
color: [
'#4c46bc',
'#8045bd',
'#cb66d1',
'#d26585',
'#f9662c'] //每个扇区单独设置颜色 };
var legdata = [],
serdata = [],
serobj = {};
$.
each(
ips,
function(
index,
obj) {
legdata.
push(
obj.
category);
serobj.
name = obj.
category;
serobj.
value = obj.
count * 1;
serdata.
push(
serobj); });
option.
legend.
data = legdata;
option.
series[
0].
data = serdata;
myChart.
setOption(
option);
代码执行后效果如下