【问题标题】:How to delete the axes coordinate in Matlab GUI?如何在 Matlab GUI 中删除轴坐标?
【发布时间】:2013-08-27 21:11:20
【问题描述】:
我想做一个 Matlab GUI 程序。
当我使用坐标轴显示图像时,坐标轴周围有坐标轴编号。
如何删除?
所以我的 GUI 程序将显示没有任何坐标轴周围的坐标轴。
这是我在轴中显示图像的代码。
axes(handles.axes16);
handles.image_gray = image_gray;
imshow(image_gray);
guidata(hObject, handles);
这是我的意思的轴坐标。
【问题讨论】:
标签:
matlab
image-processing
user-interface
axes
【解决方案1】:
请记住,坐标区是一个具有许多属性的句柄对象。我建议将坐标区属性 'xtick' 和 'ytick' 设置为空数组。这样,您可以保留轴的边框和背景颜色。简单地关闭轴将使您的线条呈现在背景图形的顶部,这可能是您正在寻找的效果,也可能不是。
例子:
set(handles.axes16,'xtick',[],'ytick',[])
【解决方案2】:
关闭轴的快速方法是axis off:
例子
figure;
plot([-10:10],randn(21,1));
xlabel('x');
ylabel('y');
现在关闭轴:
axis off