我很好奇是否可以独立于轴属性更改刻度标签的文本属性。他们有把手吗?我想更好地控制他们的位置,对齐,颜色,字体等。 我知道我可以用文字标签代替它们,但它有一些缺点。任何替代解决方案?
特别是,是否可以将xticklabels放在不规则的刻度之间?
plot(1:100)
set(gca,'xtick',[30 45 53 70 95])
grid on
我需要在网格之间放置xticklabels。
答案 0 :(得分:2)
要将xicklabels放在刻度线之间,我会在第一组轴上绘制第二组轴。来自文件交换的LINKZOOM确保您没有缩放问题。
plot(1:100),
ah=gca;
%# make arbitrary ticks
set(ah,'xtick',[30 45 53 70 95],'xticklabels',[])
%# create new axes with labels placed in the middle
ah2=axes('parent',gcf,'position',get(ah,'Position'),'color','none',...
'ticklength',[0,0],'xtick',([45 53 70 95]+[30 45 53 70])/2,'xlim',[0,100],'ylim',[0,100])
%# link all axes in the figure
linkzoom;