登录论坛

查看完整版本 : MATLAB-如何一起放大子图?


poster
2019-12-14, 20:13
我在一个图中有多个子图。每个图的X轴是相同的变量(时间)。每个图上的Y轴都不同(代表的是Y轴,数据的大小都不同)。

我想要一种同时放大所有绘图上的时间刻度的方法。理想情况下,在其中一个图上使用矩形缩放工具,并让其他图相应地更改其X限制。对于所有这些,Y限制应保持不变。自动拟合数据以在Y方向上填充图是可以接受的。

(此问题几乎与堆栈溢出问题一Matplotlib / Pyplot相同:如何将子图缩放在一起? (https://stackoverflow.com/questions/4200586/matplotlib-pyplot-how-to-zoom-subplots-together) ( MATLAB (http://en.wikipedia.org/wiki/MATLAB)除外))



回答:

使用内置的linkaxes (http://www.mathworks.com/help/techdoc/ref/linkaxes.html)函数,如下所示:

linkaxes([hAxes1,hAxes2,hAxes3], 'x'); 要进行更高级的链接(不仅限于x或y轴),请使用内置的linkprop (http://www.mathworks.com/help/techdoc/ref/linkprop.html)函数



更多&回答... (https://stackoverflow.com/questions/5023085)