翻遍了echarts文档没有发现哪项设置能够显示,官方示例和Gallery中也都有没有符合要求的
想要的效果是这样,在这个轴上显示一个数值方便查看和对比
Gallery中看到一个符合要求的,但是他的例子只不过是把数据的值设置为相同的,然后显示值达到类似的效果,我的图数据多,每个值显示出来会很乱,而且也不可能每个值都相同.
上代码
$.ajax({
type: 'get',
url: '../csv2json/ttl-G1-radar.json',//请求数据的地址
dataType: 'json', //返回数据形式为json
success: function (result) {
var datas = [];
for (var i=0;i<result['列1'].length;i++){
var alldata = {text:result['列1'][i]}
datas.push(alldata)
};
var se = [];
for (var key in result){
if(key == '列1'){
}else{
se.push({
type:'radar',
// zlevel:2,
data:[{
name:key,
value:result[key]
}],
symbol:'circle',
// silent:true, //是否可交互,true不交互
})
}
}
myChart.setOption({
title: {
text: 'total-豪华车'
},
tooltip: {
show: true
},
legend: {
type: 'scroll',
orient: 'vertical', //设置栏位如何显示,横轴或纵轴
top: '10%',
left: '10%',
},
radar: {
splitNumber: '6',
triggerEvent: true,
// scale: true,
axisLabel:{
inside:false,
// formatter:'{value}kg',
fontStyle:'oblique',
},
// splitLine:{
// show:true,
// lineStyle:{
// color:'red',
// width:2,
// type:'soild',
// }
// },
splitArea:{
show:true
},
indicator: datas,
center: ['60%', '50%'],
radius: '60%',
},
// 全局文字样式
textStyle: {
color: 'black',
},
series:se
});
},
})
json数据示例
{
"讴歌": [
"9",
"12",
"14",
"16",
"10",
"12",
"9",
"14",
"10",
"11",
"17",
"12",
"10",
"9",
"9",
"10",
"13",
"9",
"10",
"9",
"9",
"10",
"13",
"12",
"13",
"12",
"9",
"12",
"13",
"17"
],
"列1": [
"4S店网点多",
"安全的",
"不断出新的",
"操控性好",
"操作简便",
"产品外观设计吸引人",
"车辆价格实惠",
"动力强劲的",
"返修率低",
"广告吸引人",
"国际品牌",
"国际市场领导者",
"国内市场领导者",
"环保的",
"技术领先的",
"驾驶舒适的",
"坚固耐用的",
"历史悠久的",
"内部空间宽敞",
"内部装饰有吸引力",
"年轻有活力的",
"省油",
"试驾体验好",
"售后维修保养服务好",
"体现身份和社会地位",
"维修保养成本低",
"物有所值",
"销售服务好",
"值得信赖",
"专业的"
],
"宝马": [
"34",
"40",
"34",
"38",
"31",
"38",
"19",
"38",
"31",
"34",
"46",
"43",
"33",
"25",
"43",
"38",
"31",
"42",
"37",
"38",
"33",
"21",
"31",
"32",
"48",
"20",
"26",
"34",
"38",
"41"
]
}
这个?
http://gallery.echartsjs.com/...