饼图

描述:当前是关于Echarts图表中的 饼图 示例。
 
            const img="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAz9JREFUWEfNmEuoTWEUx39/j/LuXhMh5REJSQYeZaA8u+WVASNKDLwKGUl0DUx0lTxGCgN5JLlF4uaVhAmZeYXyKhNvGVx3ad32vvbdzjl7n733ufd+dTp12uu/fmd9e31rrU/08KVa8JlZH2A58A14BbyW9CeLr1oBDgK+R4Ac9C5wwT+SfqSFzQxoZv2AmcAUYAwwBNgt6ZOZxQGjPJ+Bw8CBNKBVAZpZb2AZsAZYCPSPRWK8pJcJgKHJO2C9pGuVopka0MxWAfuACRUEqwF0mTbXlNRYTjMR0MyGA6eABSnem2oBQ8lDkraV0q8IaGazgEvAsBRw/khWQLfdKulI3E9ZQDObBzQDA1PC5QVsBRoktUT9lQQ0s+nAbWBwFXB5Ad3+LTApmt3/AZpZHfAYGF0lXBGAruFJszf0XQrwJLA2A1xRgF+AUWEUOwGa2WzgHpCY3WX+QJ4kiUquk3TCf4gDXgUWZ4xeURF0ncuSlnQCNDM/gJ/miF6RgF7H6yS1dUTQzPw035MjelHAAcDPIrSigA+BGUWIuoaZfQ0aiKySC/1MbAc0My/63hJ5H5dntSdJoLkZ2J8DcpWk8yHgVOBJHrLAdp6km1EdM/Pt7pVB+7ek1hCwAbiSQSRucguY7y93AVrtEiGgt1JnCxL1CB4EnmXU++ZNb2gbAq4M2vGMmoWaHZe0IQ7ovd71Qt1kF2uStDMOOA5oz74esLZIOhoH9FnDi7QPO9295kq60wkwOLfy1uEi/thvoF6Sf//L4gBwI3CsCC85NJol+cDfsaKlbijwHvB5t7vWSkkXSwIGUfSXc1M30b0AJsYP+Xg/ODJoubojWVZLOhcPTqmWfwfQ1MVRbJHkNxX/rVKA/ptn9KIugvSyNk3Sx1SAwbtYH9xGTa4x5C/AO6AH5fxUGtxHBOWvVpDe1q+QdKNSEJKuPjySZ2qw3W8AP1IeJe1Q4nhpZv7MdsBnlrzZbcFF1A5Jfk+YuBIBQwUz8yNoF7Auw2HuYN4tNUq6n0hVqpKkNTIzrzje4C4F5lSIqt9J+xb6iXBa0vO0PspWkmoFghtXv8MZGwxHfQGf5j54Rx0t+tVqh8+n3uKsDvLa/QXfui44X6OfOgAAAABJRU5ErkJggg=="
const seriesData=[
                {value: 1048, name: '搜索引擎'},
                {value: 735, name: '直接访问'},
                {value: 580, name: '邮件营销'},
                {value: 484, name: '联盟广告'},
                {value: 300, name: '视频广告'}
            ]
option = {
    backgroundColor:'#0D202F',
    tooltip: {
        show: false
    },
    graphic:{
        elements: [{
            type: "image",
            z: 5,
            style: {
                image: img,
                width: 40,
                height: 40
            },
            left: '28%',
            top: "center"
        }]
    },
    legend: {
        icon: 'circle',
        itemWidth: 8, 
        orient: 'vertical',
        top: 'center',
        left: '60%',
        itemGap:16,
        textStyle: {
            align: 'left',
            verticalAlign: 'middle',
            rich: {
                name: {
                    color: '#fff',
                    fontSize: 12,
                    padding:[10,16,10,10]
                },
                border:{
                    color:'#666',
                    padding:10
                },
                value: {
                    color: '#88CCFF',
                    fontSize: 12
                },
                rate: {
                    color: '#FFDE55',
                    fontSize: 12,
                },
            },
        },
        data: ['搜索引擎','直接访问','邮件营销','联盟广告','视频广告'],
        formatter: (name) => {
            if (seriesData.length) {
                const item = seriesData.filter((item) => item.name === name)[0];
                return `{name|${name} }{value| ${item.value/ 2}%}{border||} {value|${item.value}辆} `;
            }
        },
    },
    series: [
        {
            name: '访问来源',
            type: 'pie',
            radius: ['30%','37%'],
            center:['30%','50%'],
            data: [
                {value: 1048, name: '搜索引擎'},
                {value: 735, name: '直接访问'},
                {value: 580, name: '邮件营销'},
                {value: 484, name: '联盟广告'},
                {value: 300, name: '视频广告'}
            ],
            label:{
                show:false
            },
            color:['#0092FF','#9b91f2','#0CDCA1','#FFC920','#FA5B36'],
            itemStyle:{
                borderColor: 'rgba(27, 47, 63, 0.6)',
                borderWidth:2
            }
        },
        {
            name:"饼图边框",
            type: 'pie',
            radius: ['31%','41%'],
            center:['30%','50%'],
            data:[{value:100,name:"全部"}],
            label:{
                show:false
            },
            z:1,
            itemStyle:{
                color:'rgba(255,255,255,0.08)',
                borderColor:'#7FC8FF',
                width:1,
                borderType:'dashed'
            }
        },
        {
            name:"饼图黑色",
            type: 'pie',
            radius: '30%',
            center:['30%','50%'],
            data:[{value:100,name:"全部"}],
            label:{
                show:false
            },
            z:3,
            itemStyle:{
                color:'rgba(0,0,0,0.2)'
            }
        },
        {
            name:"饼图虚色",
            type: 'pie',
            radius: '25%',
            center:['30%','50%'],
            data:[{value:100,name:"全部"}],
            label:{
                show:false
            },
            z:3,
            itemStyle:{
               color:'rgba(255,255,255,0.08)'
            }
        },
        {
            name:"饼图虚色",
            type: 'pie',
            radius: '20%',
            center:['30%','50%'],
            data:[{value:100,name:"全部"}],
            label:{
                show:false
            },
            z:3,
            itemStyle:{
               color:'rgba(0,0,0,0.2)',
               borderColor:'#7FC8FF'
            }
        },
        
    ]
};