本帖最后由 zhengruirui 于 2013-12-2 15:16 编辑 做一个GUI,用到了axes,但是在运行时总会出现坐标轴。先到论坛里看了大家是如何解决的,大致有3种方法: 1) 在axes的属性中,设置visible属性为off。或者是在M文件中输入:
2) 在axes的属性中,设置XColor和YColor的颜色为白色。这种方法貌似不显示坐标轴了,但是仔细看背景色还是有白色的坐标轴。当然,可以把背景色和坐标轴的颜色设置为相同,但是也不满足我的要求。 3) 有的同志说 Delet即可。但是不知道Delet在哪里。 我今天突然发现,就是把属性里XTick和YTick,本来是有坐标轴的范围值的,把那个值前面的图标点开,就发现一个设置的窗口,这个时候,把这些值都“Delete”掉就可以啦。Delet就在这个窗口的下面就有。同时设置XColor和YColor为白色。这样运行以后, 满足我的要求。 比较了3种方法,还找到了最好的方法啦,就马上发帖子推荐给大家。 |
13 条回复
但是窗口好怪啊。。。两边有线,另两边没有线 |
其实第一种也可以,我都是加上一个label框将位置标识出来,或者可以添加一个初始图片 |
嗯。是的,第一种的时候,需要加初始图片么,或者label框也行,还能更好看些。不过我做的这个东西,就想界面简洁些。就是看个人的具体要求啦。 |
不显示坐标会节省时间吗?我感觉在循环里每次都调用axes很费时间,有什么解决办法吗? |
那怎么保留axes框的背景颜色呢? |
我试了一下,好像只要把坐标轴的颜色设置成'none'就行了。 |
set(hObject,'xTick',[]); set(hObject,'ytick',[]); set(hObject,'box','on'); |
Powered by Discuz! X3.4
© 2001-2024