雷达图2

描述:当前是关于Echarts图表中的 雷达图 示例。
 
            var dataname = ['疑似在辖数' ,'疑似聚集数' ,'疑似浸出重点地区数', '疑似有高风险行为数', '新增来辖数']
var datamax = [600,600,600,60,600]
var datavaule = [50, 50, 584, 45, 584]

var indicator = []
for (var i = 0; i < dataname.length; i++) {
    indicator.push({
        name: dataname[i],
        max: datamax[i],
    })
}
function contains(arrays, obj) {
    var i = arrays.length;
    while (i--) {
        if (arrays[i] === obj) {
            return i;
        }
    }
    return false;
}

option = {
    tooltip: {
        show: true,
        trigger: "item",
    },
    radar: {
        center: ["50%", "50%"],
        radius: "65%",
        //startAngle: 240,
        splitNumber: 5,
        splitArea: {
            areaStyle: {
                color: [ 'rgba(201, 223, 255, 0.15)', 'rgba(201, 223, 255, 0.95)', ].reverse(),
                
            }
        },
        axisLabel: {
            show: false,
        },
        axisLine: {
            lineStyle: {
                color: "rgba(148, 166, 195, 1)",
                width: 2
            }
        },
        splitLine: {
            lineStyle: {
                color: 'rgba(113, 130, 177, 1)', // 分隔线颜色
                width: 1, // 分隔线线宽
            }
        },
        name: {
            formatter:function(value){
			    var i = contains(dataname, value);
                var percent = datavaule[i];
				var ret = "";//拼接加\n返回的类目项  
				var maxLength = 6;//每项显示文字个数  
				var valLength = value.length;//X轴类目项的文字个数  
				var rowN = Math.ceil(valLength / maxLength); //类目项需要换行的行数  
				if (rowN > 1)//如果类目项的文字大于6,
				{  
					var temp = "";//每次截取的字符串  
					var start = 0;//开始截取的位置  
					var end = maxLength;//结束截取的位置  
					temp = value.substring(start, end)+'\n'+value.substring(end, valLength)					
					ret += temp; //凭借最终的字符串  
				// 	return percent
					return '{a|' + percent + '}\n' + '{b|' + ret + '}'
				}
				else{
				    // return percent
					return '{a|' + percent + '}\n' + '{b|' + value + '}'
				}
			},
            textStyle: {
				rich: {
                    a: {
                        color: '#3663C7',
						fontSize: 28,
						padding: [0, 0, 0, 0],
                    },
                    b: {
                        color: '#000',
						fontSize: 15,
						padding: [0, 0, 0, 0],
                    },
                },
            },
        },
        indicator: indicator
    },

    series: [{
        type: "radar",
        symbol: "circle",
        symbolSize: 6,
        itemStyle: {
            borderColor: 'rgba(255, 95, 66, 1)',
            color: '#fff',
            borderWidth: 1,
        },
        lineStyle: {
           normal:{
               color: 'rgba(255, 95, 66, 1)',
           }
        },
        areaStyle: {
            normal: { // 单项区域填充样式
                color: new echarts.graphic.LinearGradient(
                0,
                0,
                0,
                1,
                [{
                        offset: 0,
                        color: 'rgba(255, 149, 0, 0.6)'
                    },
                    {
                        offset: 1,
                        color: 'rgba(255, 149, 0, 0.65)'
                    }
                ],
                false
            ),
            // opacity:0.75, // 区域透明度
            // 设置扇形的阴影
    		shadowBlur: 12,
    		shadowColor: 'rgba(255, 149, 0, 0.5)',
    		shadowOffsetX: 6,
    		shadowOffsetY: 6
            }
        },
        data: [datavaule]
    }]
	};