在 Matlab 中重置轴

发布于 2024-10-30 07:58:23 字数 343 浏览 5 评论 0原文

有一个名为 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

顾铮苏瑾 2024-11-06 07:58:23

清除图像后,发出此命令,

set(gca,'xtick',[],'ytick',[],'Xcolor','w','Ycolor','w')

您可以将 gca 替换为当前句柄。

After you clear the image, issue this command

set(gca,'xtick',[],'ytick',[],'Xcolor','w','Ycolor','w')

you can replace gca with your current handle.

煮酒 2024-11-06 07:58:23

最简单的解决方案实际上可能是省略 CLA

cla(handles.image);

这将具有从轴中清除图像对象的效果,但保持轴设置不变(即轴仍然不可见)。

The easiest solution may actually be to leave out the 'reset' argument to CLA:

cla(handles.image);

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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文