How to remove ticks from the x-axis?

1,344 次查看(过去 30 天)
Hi everybody,
I am wondering if there is any way to remove the ticks from only one axis, let say x-axis, when you plot a graph. (TickLength applies the changes to both x- and y-axis which is not what I'd like)
Thank you very much in advance, Vahid

采纳的回答

bym
bym 2012-3-18
set(gca,'XTick',[])

更多回答(3 个)

Bryan Conklin
Bryan Conklin 2019-8-27
编辑:Bryan Conklin 2019-8-27
h=gca; h.XAxis.TickLength = [0 0];
This will allow you to keep the labels but remove the tick marks on only the x-axis.
  2 个评论
Fenglei Gu
Fenglei Gu 2022-3-29
Thanks!!!! searched for a long time!
Shaojun Liao
Shaojun Liao 2023-4-5
Thank you so much for helping, hope more people can see it. Because your answer is exactly related to the point.

请先登录,再进行评论。


Hossein
Hossein 2017-10-18
but how to keep the numbers?
  2 个评论
Sarah Zinn
Sarah Zinn 2017-12-13
编辑:Sarah Zinn 2017-12-13
I use
set(gca,'TickLength',[0 0])
but it will affect the YTick as well.

请先登录,再进行评论。


Walter Fanka
Walter Fanka 2018-12-20
set(gca,'TickLength',[0 .01])
% where 0 is the length of ticks on the x-axis and
% .01 is the length on the y-axis.
So in this case, the x-axis is "tickless" :)
  2 个评论
LeChat
LeChat 2020-10-28
This is nice, but would there be a way to remove the ticks only on one side of the graph, and not the one facing it? I would like to have ticks on the main axis but no mirror ticks (I have a box around my graph and I do not want ticks on the other sides of the box). Thank you for your help!
LeChat
LeChat 2020-10-28
oh actually I found this which works great:
plot(1:10)
% get handle to current axes
a = gca;
% set box property to off and remove background color
set(a,'box','off','color','none')
% create new, empty axes with box but without ticks
b = axes('Position',get(a,'Position'),'box','on','xtick',[],'ytick',[]);
% set original axes as active
axes(a)
% link axes in case of zooming
linkaxes([a b])
from:
https://stackoverflow.com/questions/15553720/matlab-remove-only-top-and-right-ticks-with-leaving-box-on

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Graphics Object Properties 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by