删除xticks,但保留xticklabels在MATLAB

问题描述:

我有一个在MATLAB的阴谋,我想从中删除xtick s,但保持xticklabel s。如果我只是删除xtick像这样:删除xticks,但保留xticklabels在MATLAB

set(gca, 'XTick', []); 

...那么标签也消失了。有没有办法保留标签,而不必用文本框手动重新创建标签?我想尽量让xtick的长度为零,但this answer暗示xtick属性不能独立控制。

尝试修改TickLength属性:

set(gca, 'Ticklength', [0 0]) 
+1

完美的,不知道这存在!时间允许时会接受... – 2013-03-20 16:46:33