How to remove axis in MATLAB

僤鯓⒐⒋嵵緔 提交于 2019-12-19 19:54:59

问题


axis off Not working.

function displayResults(filename,hObject, eventdata, handles)
% Open 'filename' file... for reading...
fid = fopen(filename);
for N=6:1:10
    imagename = fgetl(fid);
    if ~ischar(imagename), break, end       % Meaning: End of File...
    [x,map]=imread(imagename);
    rgb=ind2rgb(x,map);
    ax = handles.(sprintf('axes%d', N));
    axis off;
    image(rgb, 'Parent', ax);  
end
guidata(hObject,handles)

Above code results in following output:

I've highlighted axis in above figure. All images I've used is bitmap with bit depth of 8. I don't want those axis, how can I remove that?


回答1:


insert the following at the end of each loop:

set(ax, 'Visible','off')

or you can do this once for all axes in the figure:

set(findobj(gcf, 'type','axes'), 'Visible','off')


来源:https://stackoverflow.com/questions/16399452/how-to-remove-axis-in-matlab

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!