求助大神,仪表盘怎么自定义刻度值,,,类似下面的图这样的  
echarts吧
全部回复
仅看楼主
level 2
2017年03月31日 10点03分 1
level 1
请问楼主这个问题有解决吗?
2017年08月01日 02点08分 2
用楼下这个就可以
2017年08月09日 08点08分
level 1
我最近一直在研究echarts,有什么问题可以问,只要我会的,下面这个也可以控制哪个显示或者不显示:
axisLabel: {
formatter: function(e) {
switch (e + "") {
case "10":
return "0.2";
case "20":
return "0.4";
case "30":
return "0.6";
case "40":
return "0.8";
case "50":
return "1;
case "60":
return "0.8";
case "70":
return "0.6";
case "80":
return "0.4";
case "90":
return "0.2";
case "100":
return "0";
default:
return "";
}
},
textStyle: {fontSize: 15,}
},
2017年08月09日 08点08分 3
@fhm317157626 看楼下
2017年10月30日 08点10分
刻度值由0到100按你的方法改成0到5了 中间显示的value值还是显示0到100 怎么改成0到5
2018年01月11日 03点01分
刻度的case " 数值 ": 你这里是定死的数值,如果每年的某个数据不一样,对应的百分比肯定也不一样 应该需要传值,然后去乘以百分比,最终的结果。
2018年03月09日 03点03分
如果有0-600这么多数据,但是在x轴的刻度上我只想显示60的倍数的刻度,这个怎么实现啊??
2018年05月27日 10点05分
level 2
option = {
tooltip : {
formatter: "{a} <br/>{b} : {c}%"
},
toolbox: {
feature: {
restore: {},
saveAsImage: {}
}
},
series: [
{
name: '业务指标',
type: 'gauge',
detail: {formatter:'{value}%'},
data: [{value: 50, name: '完成率'}],
axisLabel: {
formatter: function (value) {
switch(value)
{
case 0:
return 0/10;//首位刻度?其他都隐藏?反正记住return的是你所需要的label值
case 10:
return '';//隐藏
default:return value + 'km/h';
}
}
},
}
]
};
2017年10月30日 08点10分 4
官方案例
2017年10月30日 08点10分
level 1

2021年02月05日 06点02分 6
1