If I zoom several time graph all labels from axis X disapear (go away) and there are no visible axis X labels so it is not possible to understand the part of graph where am I.
How can I force matlab to always display labels on axis X and to update them automatically while zooming and to display enough digits so "neighboor" labels must be different.
这取决于,你手动设置刻度线的自己( 'XTick'
和'XTickLabel'
轴属性)?
试试这个简单的例子
plot(sin(1:10), 'o-')
在不改变任何东西,你可以放大就像你想要的,刻度标记将始终可见
编辑
问题的根源是一样的你提出的一个其它问题 , datetick
功能将手动设置刻度标记,从而禁止在缩放/平移自动更新。
好消息是,目前已经提交的FEX ,试图解决这个DATETICK确切的问题
我甚至在MATLAB(r2014)的新版本上运行同样的问题。 当你放大MATLAB没有显示出足够的X轴刻度标签。 经过多次实验,我发现以下解决方法。 以下是实施解决方案前的情节。 MATLAB显示只有三个x轴XTICK标签,即使有更多的足够的空间(如你在更放大往往有更小的标签)。
怀疑MATLAB认为它没有足够的空间来显示更多的标签,一种解决方法可以是旋转的标签。 要做到这一点,你发出之后的情节命令,如
plot(tsX);
hold on;
plot(tsY);
plot(tsZ);
添加下面的命令
set(gca,'XTickLabelRotation',90);
现在,MATLAB地块与多个标签
我要报告此作为MATLAB的人的错误。