动态环装饼图

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var colorList = ['#73DDFF', '#73ACFF', '#FDD56A', '#FDB36A', '#FD866A', '#9E87FF', '#58D5FF']
var arr=[
                {value: 123, name: '丙烯腈'},
                {value: 102, name: '环氧乙烷'},
                {value: 122, name: '非甲烷总烃'},
                {value: 137, name: '氯乙烯'},
                {value: 109, name: '氯乙烷'},
                {value: 111, name: '甲苯'}

                ]
setInterval(function(){
    for(let index in arr){
        arr[index].value=(Math.random()*50+100).toFixed(0);
    }
    myChart.setOption({
        series: [{
            data: arr
        }]
    })
},1000)
option = {
    color:colorList,
    title: {
        // text: 'PM2.5含量',
        // subtext:'50%',
        x: 'center',
        y: 'center',
        textStyle: {
            color:"#fff",
            fontSize: 15
        },
    },
    tooltip: {
        trigger: 'item'
    },
    series: [{
        type: 'pie',
        center: ['50%', '50%'],
        radius: ['24%', '35%'],
        clockwise: true,
        avoidLabelOverlap: true,
        hoverOffset: 15,
        itemStyle: {
            normal: {
                color: function(params) {
                    return colorList[params.dataIndex]
                }
            }
        },
        label: {
            show: true,
            position: 'outside',
            formatter: '{a|{b}:{d}%}\n{hr|}',
            rich: {
                hr: {
                    backgroundColor: 't',
                    borderRadius: 3,
                    width: 3,
                    height: 3,
                    padding: [3, 3, 0, -12]
                },
                a: {
                    padding: [-30, 15, -20, 15]
                }
            }
        },
        labelLine: {
            normal: {
                length: 20,
                length2: 30,
                lineStyle: {
                    width: 1
                }
            }
        },
        data: arr,
    }]
};