雷达2

描述:当前是关于Echarts图表中的 雷达图 示例。
 
            var color = ['#FF00CE', '#CD18D7', '#A005ED', '#7316FF', '#534EFC','#6983FB','#E65184'];
var data = [{
        "name": "数据一",
        "value":30
    },
    {
        "name": "数据二",
        "value": 30
    },
    {
        "name": "数据三",
        "value": 22
    },
    {
        "name": "数据四",
        "value": 52
    },
    {
        "name": "数据五",
        "value": 42
    },{
        "name":"数据六",
        "value":14
    },
    {
        "name":"数据七",
        "value":32
    }
];
var max =62.5;
var renderData = [{
    value: [],
    name: "刻度盘3",
    symbol:'none',
    // 区域线
    lineStyle: {
        normal: {
            color: '#534EFC',
            width: 2
        }
    },
    // 区域
    areaStyle: {
        normal: {
            color: new echarts.graphic.LinearGradient(0, 0, 1, 0,
                [{
                    offset: 0,
                    color: '#534EFC'
                }, {
                    offset: 1,
                    color: '#534EFC'
                }],
                false)
        }
    }
}];
for(var i=0;i<data.length;i++){
    var value = new Array(7); 
    value[i] = max,
    renderData[0].value[i] = data[i].value;
    console.log(value)
    renderData.push({
        value: value,
        symbol: 'circle',
        symbolSize:14,
        lineStyle: {
            normal: {
                color: 'transparent'
            }
        },
        itemStyle: {
            normal: {
                color: color[i],
            }
        }
    })
}
var indicator = [];
data.forEach((d,index)=>{
     indicator.push({
        name: d.value,
        max:max,
        color: color[index]
    })
})
option = {
    backgroundColor: '#091C2F',
    tooltip: {
        show: false,
        trigger: "item"
    },
    radar: {
        // center: ["50%", "50%"],
        radius: "50%",
        startAngle: 90, // 起始角度
        splitNumber: 5,
        shape: "circle",
        splitArea: {
            areaStyle: {
                color: 'transparent'
            }
        },
        axisLabel: {
            show: false
        },
        axisTick:{
            show:false,
        },
        axisLine: {
            show: true,
            lineStyle: {
                color: "#464959",
                width:2,
                shadowColor: 'rgba(0, 0, 0, 0.5)',
                shadowBlur: 100,
            }
        },
        splitLine: {
            show: true,
            lineStyle: {
                color: "#464959"
            }
        },
        indicator: indicator
    },
    series: [{
        type: "radar",
        showSymbol:false,
        data: renderData
    }]
}