本帖最后由 happypanda 于 2020-8-5 17:38 编辑
如何动态自定义图表的起始刻度
比如,下图是从0开始的,如果换成,起始刻度为当前图表最小的数据的一半,如何实现?
按照帮助文档,写了如下代码,一模一样的,但是执行报错
var a=getViewData("图表1")
if(a.size()>1){
var b=round(a.get(1,1)) //获取最大值
var c=round(a.get(a.size()-1,1)) //获取最小值
}
var max=Math.floor(b*1.1/Math.pow(10,len(b)-2))*Math.pow(10,len(b)-2)
var min=Math.floor(c*0.9/Math.pow(10,len(c)-2))*Math.pow(10,len(c)-2)
var major=(max-min)/3
图表1.binding.axis["边际利润_总和"].max=max//设置刻度最大值
图表1.binding.axis["边际利润_总和"].min=min//设置刻度最小值
图表1.binding.axis["边际利润_总和"].majorIncrement=major//设置主要刻度
//图表1.binding.axis["AREA_CODE_总和"].gridLineVisible = false;
报错截图
|