[英]Changing how many tick labels on a plot in MATLAB
我有3个数组
y = [1,4,6,8,2,5,......];
x = [1,2,3,4,5,6,......];
xlabel = {'label1','label2','label3',........};
其中xlabel中的每个元素都是x数组中每个元素的标签。
我正在使用以下方法进行绘制:
plot(x,y);
set(gca,'xtick',x,'xticklabel',xlabel);
但是因为我的数组包含数千个元素,所以我得到了一个黑条作为标签,因为MATLAB正在打印每个标签(参见图片)。
如何更改此值,以便MATLAB仅打印我的部分xlabel?
您可以例如执行以下操作:
selected = 1:100:numel(x); % change the "100" as desired
set(gca,'xtick',x(selected),'xticklabel',xlabel(selected));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.