0

无论如何,当我使用 plotyy 时,我可以选择性地放大两个数据集吗?

换句话说,我想在绘图后单独重新缩放和定位数据,并且目前似乎无法实现这一点。我遇到了以下问题,但是我不确定如何将其转换为使用 plotyy 进行自动绘图的函数:

MATLAB - 独立于同一轴上的其他绘图平移绘图

4

1 回答 1

0

是的,情节很奇怪。但是,您可以尝试的一件事是提取这两行,然后手动应用重新缩放,例如:

plotyy(x1,y1,x2,y2);

lines=findobj(gca,'type','line'); % this results in a size=2 array 
Y=get(lines(1),'ydata');
set(lines(1),'ydata',Y*2);    
% this multiplies the lines(1), which is usually the (x2,y2) line, by two

我自己没有尝试过,所以考虑到 plotyy 在右边绘制了另一个绿色轴,当你尝试 findobj 时,也许你会在你的行数组中得到它。玩弄它,希望这会有所帮助。

于 2014-03-21T16:45:34.200 回答