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

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

(此问题几乎与堆栈溢出问题一Matplotlib/Pyplot: How to zoom subplots together?相同(MATLAB除外))

最佳答案

如下使用内置的linkaxes函数:

linkaxes([hAxes1,hAxes2,hAxes3], 'x');

要进行更高级的链接(不仅限于x或y轴),请使用内置的linkprop函数

10-08 11:31