业务分析对比雷达图

描述:当前是关于Echarts图表中的 雷达图 示例。
 
            const dataname = ['能力一', '能力二', '能力三', '能力四', '能力五', '能力六']
const datamax = [100, 100, 100, 100, 100, 100]
const value1 = [89, 93, 60, 59, 85, 91]
const num = 70

var indicator = []
for (var i = 0; i < dataname.length; i++) {
    indicator.push({
        name: dataname[i],
        max: 100
    })
}
option = {
    legend: {
        data: ['余大大', '张大大'],
        orient: 'horizontal',
        icon: "circle",
        left: '0',
        top: '0',
        itemWidth: 8,
        itemHeight: 8,
        textStyle: {
            fontSize: '10',
            color: '#000',
        },
    },
    title: {
        text: [`{span|${num}分}`].join(''),
        bottom: 'center',
        left: 'center',
        textStyle: {
            rich: {
                span: {
                    fontSize: 40,
                    color: '#fff'
                }
            }
        }
    },
    radar: {
        center: ["50%", "50%"],
        radius: "50%",
        splitArea: {
            areaStyle: {
                color: ['rgb(251,246,240)'].reverse(),
            }
        },
        axisLine: {
            show: true,
            lineStyle: {
                color: "#ccc"
            }
        },
        splitLine: {
            show: true,
            lineStyle: {
                color: "#ccc"
            }
        },
        name: {
            formatter: function(name) {
                const i = dataname.indexOf(name)
                return `{name1|${value1[i]}}\n{name3|${name}}`
            },
            lineHeight: 20,
            rich: {
                name1: {
                    color: '#000',
                    align: 'center'
                },
                name2: {
                    color: '#DFB48F',
                    align: 'center'
                },
                name3: {
                    color: '#606266',
                    align: 'center',
                }
            }
        },
        indicator: indicator
    },

    series: [{
        name: "余大大",
        type: "radar",
        symbol: "none",
        areaStyle: {
            normal: {
                color: 'rgb(151,115,91)',
            }
        },
        itemStyle: {
            color: 'rgb(151,115,91)',
        },
        lineStyle: {
            width: 0
        },
        data: [value1]
    }]
};