echart雷达图怎么改变数组里的值

echart雷达图怎么改变数组里的值,第1张

雷达图中的值是value,其为数组类型,所有我们只需要获取数值类型的变量,然后传入即可,通常使用的就是ajax,在后台获取数据,并以json格式返回到前端,解析后放入radardata中的value

如图所示:

radar: {//雷达图坐标系组件,只适用于雷达图

//shape: 'circle',

center: ['50%', '55%'],

radius: 40,

nameGap: 5,

//startAngle: 90, 开始角度

splitNumber: 4,//嵌套图形数量

name: {

textStyle: {

color: '#fff',

backgroundColor: '#999',

borderRadius: 3,

padding: [3, 5]

}

},

indicator: [

{ name: '因素一(1)'},

{ name: '因素二(2)'},

{ name: '因素三(3)'},

{ name: '因素四(4)'},

{ name: '因素五(5)'}

]

},

后台ajax:

@RequestMapping("getRadarDatado")

public void getRadarData(HttpServletRequest req, HttpServletResponse resp)

throws IOException{

String equipment = reqgetParameter("equipment")trim();

Integer days = IntegerparseInt(reqgetParameter("days")trim());

String[] name = new String[5];//雷达图-分类名称

int[] values = new int[5];//各分类的值

int[] values2 = new int[5];

DataSourceContextHoldersetDbType(DataSourceTypeSOURCE_SQLSERVER);

List<P091327_LogTemp> list = pLogServicegetKeyFactorByED(equipment, days);

List<P091327_LogTemp> list2 = pLogServicegetKeyFactorByED(equipment, 10);

for (int i = 0; i < namelength; i++) {

name[i] = (i+1) + "";

values[i] = 0;//各分类的初始值为0,关键因素考核分

values2[i] = 0;

for (P091327_LogTemp temp : list) {

if (tempgetKeyFactor()trim()equals(name[i])) {

values[i] = tempgetSumScore();

}

}

for (P091327_LogTemp temp : list2) {

if (tempgetKeyFactor()trim()equals(name[i])) {

values2[i] = tempgetSumScore();

}

}

}

respsetContentType("text/json; charset=utf-8");

JSONObject json = new JSONObject();

Map<String, Object> map = new HashMap<>();

mapput("values", values);

mapput("values2", values2);

jsonputAll(map);

respgetWriter()print(jsontoString());

}

以上就是关于echart雷达图怎么改变数组里的值全部的内容,包括:echart雷达图怎么改变数组里的值、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9558816.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存