在 Matlab 中重置轴
有一个名为 image 的轴,当用户按下浏览按钮时,我会在其中显示图像。
imshow(orgImg, '父', 句柄.image);
然后我做图像处理的事情。
完成所有处理后,有一个清除按钮可清除图像轴中显示的图像。 我使用了 cla(handles.image,'reset'); 这将清除轴上的图像。但是,它将 XTick 和 YTick 显示为 0、0.5、1、1.5 等,并将 XColor 和 YColor 显示为黑色。
我不希望 XTick 和 YTick 值显示在轴上,并且颜色应该为白色。但我需要显示没有上述值的轴。现在它显示具有上述值的轴。
我怎样才能删除这些属性?
There is a axes named image in which I show the image when the user presses the browse button.
imshow(orgImg, 'Parent', handles.image);
Then I do image processing stuff.
There is a clear button to clear that image shown in image axes after done all the processing.
I used cla(handles.image,'reset');
This clear the image from axes. But, it displays the XTick and YTick as 0, 0.5, 1, 1.5 and so on and also XColor and YColor as black.
I don't want XTick and YTick values to be displayed on axes and also color should be white. But I need to display the axes without above values. Now it shows the axes with above values.
How can I remove those properties?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
清除图像后,发出此命令,
您可以将
gca
替换为当前句柄。After you clear the image, issue this command
you can replace
gca
with your current handle.最简单的解决方案实际上可能是省略 CLA:
这将具有从轴中清除图像对象的效果,但保持轴设置不变(即轴仍然不可见)。
The easiest solution may actually be to leave out the
'reset'
argument to CLA:This will have the effect of clearing the image object from the axes, but leaving the axes settings unchanged (i.e. the axes will still be invisible).