饼图

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var data = [{
    "name": "1",
    "value": 10
}, {
    "name": "2",
    "value": 10
}, {
    "name": "3",
    "value": 10
}, {
    "name": "4",
    "value": 10
}, {
    "name": "5",
    "value": 10
}, {
    "name": "6",
    "value": 20
}, {
    "name": "7",
    "value": 30
},]


option = {

    color: ['#A0CE3A', '#31C5C0', '#1E9BD1', '#0F347B', '#585247', '#7F6AAD', '#009D85', "rgba(250,250,250,0.3)"],
    backgroundColor: '#000',
    title: {
        text: '总数',
        subtext: 7789,
        textStyle: {
            color: '#f2f2f2',
            fontSize: 30,
        },
        subtextStyle: {
            fontSize: 30,
            color: ['#ff9d19']
        },
        x: 'center',
        y: 'center',
    },
    grid: {
        bottom: 150,
        left: 100,
        right: '10%'
    },
    legend: {
        orient: 'vertical',
        top: "middle",
        right: "5%",
        textStyle: {
            color: '#f2f2f2',
            fontSize: 25,

        },
        icon: 'roundRect',
        data: data,
    },
    series: [
        // 主要展示层的
        {
            radius: ['30%', '61%'],
            center: ['50%', '50%'],
            type: 'pie',
             tooltip: {
                show: true
            },
            label: {
                normal: {
                    show: false,
                    formatter: "{c}%",
                    textStyle: {
                        fontSize: 30,

                    },
                    position: 'outside'
                },
                emphasis: {
                    show: true
                }
            },
            labelLine: {
                normal: {
                    show: true,
                    length: 30,
                    length2: 55
                },
                emphasis: {
                    show: true
                }
            },
            itemStyle: {
                normal: {
                    borderWidth: 8,
                    borderColor: 'rgba(0,0,0,1)',
                }

            },
            name: "民警训练总量",
            data: data,

        },
        // 边框的设置
        {
            radius: ['25%', '28%'],
            center: ['50%', '50%'],
             clockWise: false, //顺时加载
            hoverAnimation: false, //鼠标移入变大
            type: 'pie',
            label: {
                normal: {
                    show: false
                },
                emphasis: {
                    show: false
                }
            },
            labelLine: {
                normal: {
                    show: false
                },
                emphasis: {
                    show: false
                }
            },
            animation: false,
            tooltip: {
                show: false
            },
            data: [{
                value: 0,
                itemStyle: {
                    color: "rgba(250,250,250,0.3)",
                },
            }],
        }, {
            name: '外边框',
            type: 'pie',
            clockWise: false, //顺时加载
            hoverAnimation: false, //鼠标移入变大
            center: ['50%', '50%'],
            radius: ['65%', '65%'],
            label: {
                normal: {
                    show: false
                }
            },
            data: [{
                value: 0,
                itemStyle: {
                    borderWidth: 4,
                    borderColor: '#0b5263'
                }
            }]
        },
        {
            name: '刻度盘',
            type: 'gauge',
            min: 0,
            max: 100,
            radius: '75%', //图表尺寸
            center: ['50%', '50%'],
            startAngle: 0,
            endAngle: 360,
            axisLine: {
                show: false,
            },
            axisTick: {
                show: true,
                lineStyle: {
                    color: '#0dc2fe',
                    width: 4
                },
                length: 10,
                splitNumber: 20
            },
            splitLine: {
                show: false
            },
            axisLabel: {
                show: false
            },
            pointer: {
                show: false,
            }
        }
    ]
};