配置项如下
// 原作品:https://www.makeapie.com/editor.html?c=xS1sKZMUg7
let radarData=[
{
name:"无锡",
value:55
},
{
name:"常州",
value:200
},
{
name:"宁波",
value:95
},
{
name:"嘉兴",
value:77
},
{
name:"苏州",
value:66
}
];
let valueList=radarData.map((it)=>{
return it.value;
});
let vlueMax= Math.max(...valueList) ;
vlueMax=vlueMax+vlueMax*0.2;
let indicator=radarData.map((it)=>{
return {name:it.name,max:vlueMax};
});
let seriesData=[{name:"周边城市批发价格比对",value:valueList}];
option = {
backgroundColor: '#101736',
title: {
text: "周边城市批发价格比对",
x: "center",
textStyle: {
fontSize: 12
}
},
grid:{
top:'10%'
},
tooltip: {
show: true,
trigger: "item"
},
radar: {
center: ["50%", "50%"],
radius: "70%",
shape: "circle",
splitArea: {
areaStyle: {
color: ["transparent"]
}
},
axisLine: {
show: true,
lineStyle: {
color: "rgba(34,50,129,1)"
}
},
splitLine: {
show: true,
lineStyle: {
color: "rgba(34,50,129,1)"
}
},
name: {
textStyle: {
color: 'white',
fontSize: 14
},
},
indicator: indicator
},
series: [{
type: "radar",
name:'月度风险指数',
symbol: "circle",
symbolSize: 4,
itemStyle: {
normal: {
color:'rgba(059, 114, 230,1)',
borderColor: "rgba(059, 114, 230,0.5)",
borderWidth: 6
}
},
areaStyle: {
normal: {
color: "rgba(059, 114, 230,0.5)"
}
},
lineStyle: {
normal: {
color: "rgba(059, 114, 230,1)",
width: 2,
}
},
label: {
normal: {
show: true,
color: 'white',
position: 'top'
}
},
data: seriesData
}]
};