页面树结构
转至元数据结尾
转至元数据起始

(本文档仅供参考)

问题

使用双y联合图,当数据中包含正数和负数时,作图出现双y轴0刻度未对齐的情况,该如何处理?

解决方案

可在扩展属性中进行如下设置,动态获取图形中的最大最小数据,并让坐标轴的最大最小值的绝对值相等:

{
	"yAxis": [
		{
			"max": "function (val){if(Math.abs(val.max)>Math.abs(val.min)){return(Math.abs(val.max)*1).toFixed(0);}else{return(Math.abs(val.min)*1).toFixed(0);}}",
			"min": "function (val){if(Math.abs(val.max)>Math.abs(val.min)){return-(Math.abs(val.max)*1).toFixed(0);}else{return-(Math.abs(val.min)*1).toFixed(0);}}"
		},
		{
			"max": "function (val){if(Math.abs(val.max)>Math.abs(val.min)){return(Math.abs(val.max)+1).toFixed(0);}else{return(Math.abs(val.min)+1).toFixed(0);}}",
			"min": "function (val){if(Math.abs(val.max)>Math.abs(val.min)){return(-Math.abs(val.max)-1).toFixed(0);}else{return(-Math.abs(val.min)-1).toFixed(0);}}"
		}
	]
}

打开图形组件设置,进入自定义属性配置界面,将以上代码复制到代码编辑框中即可。

  • 无标签