Cant Remove Axis Labels

I know this is a very common question, and I tried many answers given, setting Xtick to [], XTickLabel, YTick, YTickLabel etc...but still not working. Can someone please tell me how to remove the axes labels, cause they are interfering with the image I am diplaying on the axes. Would appreciate a hint !

回答(1 个)

t=1:10
y=t.^2
plot(t,y)
set(gca,'xtick',[])

9 个评论

I am not using plot. My code is like this:
axes(handles.axes1);
imshow(img);
And I tried putting the set(gca,'xtick',[]) statement between these two lines but still not working !
set(handles.axes1,'xtick',[])
No man, still not working. I even opened the 'Properties Inspector' box for the axis and manually set the 'xtick' property to []. But nothing. Is there some angle I am not seeing ? This is the output am getting:
It seems that those ticks are part of your image.
you can get ride of those ticks by trying something like
img(:,1:10)=[] % you have to find the limits
img(end-10:end,:)=[]
imshow(img)
% im is your image
The ticks are being generated by something later, or on a different axes that happens to align with that one. Or the labels are on the y or z axes.
By the way, more robust would be
imshow(img, 'Parent', handles.axes1);
axis(handles.axes1, 'image');
set(handles.axes1, 'xtick', [], 'ytick', [], 'ztick', []);
Thank you Walter and Azzi ! Problem Solved.
What turned out to be the problem?
Was a minor syntax problem from my side. Plus some other changes.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Axis Labels 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by