扇形半圆

描述:当前是关于Echarts图表中的 饼图 示例。
 
            function getRandom(num) {
    return Math.floor(Math.random() * num);
}

function getMax(arr, key) {
    var max = 0,
        len = arr.length;
    for (var i = 0; i < len; i++) {
        var item = arr[i][key];
        if (max < item) max = item;
    }
    return max;
}

var ageData = [{
            name: '90后',
            value: 10000
        },
        {
            name: '80后',
            value: 8000
        },

        {
            name: '60后',
            value: 6000
        },
        {
            name: '其他',
            value: 4000
        }
    ], // 年龄分布南丁格尔图数组
    
    colorArr = ['#ffd74a', '#34f6cb', '#d88856', '#88a8ff'],
    len = ageData.length,
    max = parseInt(getMax(ageData, 'value') * 1.6 * 100) / 100;


for (var i = 0; i < 4; i++) {
    ageData.push({
        value: 0
    });
}

option = {
    backgroundColor: '#188eee',
    tooltip: {
        formatter: '{b}: {c}件'
    },
    grid: {
        top: '75%',
        left: '35%',
        right: '35%',
        height: 2,
    },
    // xAxis: [{
    //     type: 'value',
    //     min: -max,
    //     max: max,
    //     axisTick: {
    //         show: false,
    //     },
    //     boundaryGap: true,
    //     axisLine: {
    //         show: false,
    //         lineStyle: {
    //             color: "#035de4",
    //             width: 2
    //         }
    //     },
    //     splitLine: {
    //         show: false
    //     },
    //     showMinLabel: false,
    //     showMaxLabel: false,
    //     axisLabel: {
    //         textStyle: {
    //             color: '#fff',
    //             fontSize: 12
    //         },
    //         formatter: function(value, index) {
    //             return Math.abs(value);
    //         }
    //     }
    // }],
    yAxis: [{
        show: false
    }],
    series: [
        //南丁格尔图 
        {
            type: 'pie',
            startAngle: 180,
            radius: [63, 180],
            center: ['50%', '75%'],
            roseType: 'area',
            color: colorArr,
            labelLine: {
                normal: {
                    show: false
                }
            },
            label: {
                normal: {
                    show: false
                }
            },
            // 默认值
            // data: []
            data: ageData,
        },
       
    ]
};