gpt4 book ai didi

matlab - 使用 plotyy 设置 x 轴范围;数据消失

转载 作者:太空宇宙 更新时间:2023-11-03 20:29:53 25 4
gpt4 key购买 nike

我正在使用 plotyy 在两个不同的 y 尺度上绘制具有相同 x 值的两个数据集。一切正常,直到我尝试更改 x 轴的限制。 (Matlab 在两边绘制了很多额外的空间。)每当我添加“set(AX(1) xlim”时,与该轴关联的线就会消失并且绘图显示为空白。

我的代码:

[AX,h1,h2]=plotyy(datenum(DateVector),data1,datenum(DateVector),data2);
dateFormat = 10;
datetick(AX(1),'x',dateFormat);
datetick(AX(2),'x',dateFormat);
set(AX(1),'XLim',[1950 2013]);
set(AX(2),'xlim',[1950 2013]);
xlabel('Year')
ylabel('Data1');
ylabel('Data2');

谢谢!

最佳答案

试试这个。

set(AX(1),'XLim',[datenum(1950,1,1) datenum(2013,1,1)]);  
set(AX(2),'Xlim',[datenum(1950,1,1) datenum(2013,1,1)]);

由于您的 x 轴是日期(年),因此也必须以 datenum 格式指定限制。

此外,您还需要为标签函数提供轴句柄。

ylabel(AX(1),'Data1');  
ylabel(AX(2),'Data2');

关于matlab - 使用 plotyy 设置 x 轴范围;数据消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22900571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com