饼图-南丁格尔玫瑰图

描述:当前是关于Echarts图表中的 饼图 示例。
 
            const colorList = ['#ffd813', '#08daaa', '#6571fc'];
let index = 0;
function fun() {
    var timer = setInterval(function () {
        myChart.dispatchAction({
            type: 'hideTip',
            seriesIndex: 0,
            dataIndex: index,
        });
        // 显示提示框
        myChart.dispatchAction({
            type: 'showTip',
            seriesIndex: 0,
            dataIndex: index,
        });
        // 取消高亮指定的数据图形
        myChart.dispatchAction({
            type: 'downplay',
            seriesIndex: 0,
            dataIndex: index == 0 ? 5 : index - 1,
        });
        myChart.dispatchAction({
            type: 'highlight',
            seriesIndex: 0,
            dataIndex: index,
        });
        index++;
        if (index > 5) {
            index = 0;
        }
    }, 3000);
}
fun();
setTimeout(function () {
    fun();
}, 5000);
option = {
    //标题
    title: {
        text: '近五年全省清洁能源发电及电能占比情况',
        textStyle: {
            color: '#212b43',
            fontSize: 14,
            //fontWeight: 'normal',
        },
    },
    //图例组件
    legend: {
        bottom: '0;',
    },
    tooltip: {
        trigger: 'item',
    },
    series: [
        {
            type: 'pie',
            radius: [20, 160],
            center: ['50%', '40%'],

            roseType: 'area',
            itemStyle: {
                color: (params) => {
                    return colorList[params.dataIndex];
                },
                borderRadius: 8,
            },
            //标题与数字一行显示
            label: {
                show: true,
                position: 'outside',
                formatter: '{a|{b}:{d}%}\n{hr|}',
                rich: {
                    hr: {
                        /*
            再次声明一下,大家在这里修改之后不要点击上面的保存!
    不要点击保存!不要点击保存!重要的事情说三遍!
    你的修改会覆盖我的原代码的!感谢理解!
                                --2020/8/4  by--suwanqing
                    */
                        backgroundColor: 'auto',
                        borderRadius: 3,
                        width: 3,
                        height: 3,
                        padding: [3, 3, 0, -12],
                    },
                    a: {
                        padding: [-30, 15, -20, 15],
                        color: 'auto',
                    },
                },
            },
            //标题与数字分二行显示
            // label: {
            //     alignTo: 'edge',
            //     formatter: '{name|{b}}\n{time|{d}%}',
            //     minMargin: 5,
            //     edgeDistance: 10,
            //     lineHeight: 30,
            //     rich: {
            //         time: {
            //             fontSize: 10,
            //             color: 'auto'
            //         }
            //     }
            // },
            data: [
                { value: 1048, name: '初始分配' },
                { value: 735, name: '交易公配' },
                { value: 580, name: 'CCER' },
            ],
        },
    ],
};