无论如何,当我使用 plotyy 时,我可以选择性地放大两个数据集吗?
换句话说,我想在绘图后单独重新缩放和定位数据,并且目前似乎无法实现这一点。我遇到了以下问题,但是我不确定如何将其转换为使用 plotyy 进行自动绘图的函数:
无论如何,当我使用 plotyy 时,我可以选择性地放大两个数据集吗?
换句话说,我想在绘图后单独重新缩放和定位数据,并且目前似乎无法实现这一点。我遇到了以下问题,但是我不确定如何将其转换为使用 plotyy 进行自动绘图的函数:
是的,情节很奇怪。但是,您可以尝试的一件事是提取这两行,然后手动应用重新缩放,例如:
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 时,也许你会在你的行数组中得到它。玩弄它,希望这会有所帮助。