markLine : {
symbol : 'none',
lineStyle: {
normal: {
type: 'dashed',
color:'#ccc'
}
},
data : [
{yAxis :arrMaxNum(arrX)/2},
{ xAxis:arrMaxNum(arrY)/2 }
]
},
想添加一个中轴线,但是这个最大坐标值 不能取数组里的最大。所以想问下怎么获取刻度的最大值?
markLine : {
symbol : 'none',
lineStyle: {
normal: {
type: 'dashed',
color:'#ccc'
}
},
data : [
{yAxis :arrMaxNum(arrX)/2},
{ xAxis:arrMaxNum(arrY)/2 }
]
},
想添加一个中轴线,但是这个最大坐标值 不能取数组里的最大。所以想问下怎么获取刻度的最大值?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
补充
如果仅仅是想添加中轴线,方法如下:
方法一:配置项中设置坐标轴的最大最小值,然后画中轴线。
方法二:配置项中设置坐标轴的splitLine为偶数,然后通过splitLine.interval或者splitLine.lineStyle.color(raba透明色)来画。
方法三:先setOption后,通过echartsInstance.getModel().getComponent('yAxis').axis.extent获取坐标轴极值后,然后重新再填写markLine中的数据,再次setOption。