XXX干旱指数面积统计(VCI)

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var echartLegendData = [
    {
        "name": "无旱",
        "value": "1000",
        "percentage": "24.39"
    },
    {
        "name": "轻旱",
        "value": "1000",
        "percentage": "24.39"
    },
    {
        "name": "中旱",
        "value": "1000",
        "percentage": "24.39"
    },
    {
        "name": "重旱",
        "value": "1000",
        "percentage": "24.39"
    },
    {
        "name": "特旱",
        "value": "100",
        "percentage": "2.44"
    }
];
option = {
    color: ['#4CE600', '#FFFFBD', '#ECEC1B', '#FFA77F', '#FD0100'],
    title: {
        text: 'XXX干旱指数面积统计(VCI)',
        left: 'center',
        top: 20,
    },
    tooltip: {
        trigger: 'item',
        axisPointer: {
            type: 'shadow',
            label: {
                show: true,
            },
        },
    },
    legend: {
        orient: 'vertical',
        left: '65%',
        top: '35%',
        formatter: (name) => {
            let target;
            echartLegendData.forEach((item, index) => {
                if (name == item.name) {
                    target = item;
                }
            });
            return `${name}    ${target.value}Km²      ${target.percentage}%`;
        },
    },
    series: [
        {
            name: '受旱面积',
            type: 'pie',
            center: ['40%', '50%'],
            radius: ['40%', '70%'],
            right: 200,
            data: [
                {
                    name: '无旱',
                    value: '1000',
                },
                {
                    name: '轻旱',
                    value: '1000',
                },
                {
                    name: '中旱',
                    value: '1000',
                },
                {
                    name: '重旱',
                    value: '1000',
                },
                {
                    name: '特旱',
                    value: '100',
                },
            ],
            itemStyle: {
                borderRadius: 10,
                borderColor: '#fff',
                borderWidth: 2,
            },
            label: {
                show: false,
            },
            labelLine: {
                show: false,
            },
            emphasis: {
                itemStyle: {
                    shadowBlur: 10,
                    shadowOffsetX: 0,
                    shadowColor: 'rgba(0, 0, 0, 0.5)',
                },
            },
        },
    ],
};