如上所述,我想放大使用 plotyy 创建的图形。
当我这样做时,yTicks 不会更新到可见的新限制。
因此,如果放大太多,可能会出现看不到任何 yTicks 的情况。
我找到了 ActionPostCallback 函数,但我没有让它工作,而 xTicks 很好。

代码:

figure, plotyy(1:10,1:2:20,1:10,1:0.5:5.5)

结果是:

Matlab:当我放大 plotyy 图形时,yTicks 不会自动更新-LMLPHP

最佳答案

出于某种原因,默认情况下 plotyy 将轴的“Ytickmode”设置为手动。

由于 plotyy 为两个数据集创建了 2 组轴,为每个轴设置“Ytickmode”应该可以解决这个问题。

这可以通过

AX=plotyy(...) %this will create an axis with 2 elements one for each axis
AX(1).YTickMode='auto';
AX(2).YTickMode='auto';

关于Matlab:当我放大 plotyy 图形时,yTicks 不会自动更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33780967/

10-12 03:50