本年度阅读书籍类别echarts 饼配置项内容和展示

2019年

配置项如下
      demo = [ 
    {value:32, name:'情感励志类'},
    {value:122, name:'科研技术类'},
    {value:92, name:'人物传记类'}
]
options = 
   [
        {
        backgroundColor: '#001121',
        title : {
            text: '本年度阅读书籍类别',
            textStyle:{
                color:"#fff"
            },
            subtext: '2019年'
        },
        tooltip: {
            trigger: 'item',
            formatter: "{a} <br/>{b}: {c} ({d}%)",
    
        },
        
        series: [
            {
                name:'内圈',
                type:'pie',
                hoverAnimation: false,
                legendHoverLink:false,
                radius: ['33%', '34%'],
               // color: ['#7154EB', '#7154EB', '#7154EB'],
                color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{
                    offset: 0,
                    color: '#1c76ec'
                }, {
                    offset: 1,
                    color: '#63c9f7'
                }]),
                label: {
                    
                    normal: {
                        show:false
                    }
                },
                labelLine: {
                    normal: {
                        show: false
                    },
                   
                },
                data:getTotal(),
            },
            {
                name:'书籍分类',
                type:'pie',
                radius: ['35%', '45%'],
                color: ['#54B5EB', '#7154EB', '#54EB92'],
              
                label: {
                    normal: {
                        formatter: "{a|{b}}\n{hr|}\n{b|{c}}{c|本}",
    					rich: {
    						a:{
    							color: 'rgba(255, 255, 255, 0.8)',
    							fontSize: 23,
    							padding:10,
    							align:"left"
    						},
    						hr:{
    						    borderColor: '#12EABE',
                                width: '100%',
                                borderWidth: 2,
                                height: 0
    						},
    						b:{
    							color: '#f4b741',
    							fontSize: 28,
    							padding:6,
    							align:"center"
    						},
    						c:{
    							color: '#fff',
    							fontSize: 23,
    							padding:6,
    							align:"center"
    						}
    					}
                    },
              
                },
                data:demo
            }
        ]
}
];

function getTotal(){
    let nu = 0;
    let arr = [];
    demo.map((item,i)=>{
        nu += Number(item.value)
    })
    
    let obj ={ 
            value: nu,
            name:"内圈"
    }
    arr.push(obj)
    return arr
   
}




    
截图如下