plot()
我想使用matplotlib的 - 方法绘制多个时间序列(每个时间序列在自己的图中) 。
- X 轴:时间
- Y 轴:参数值
由于时间序列有不同的长度,我想沿 X 轴动态调整画布的大小,以便时间序列不会根据它们的总长度被拉伸/压缩。整个图形的大小应保持不变,与时间序列长度无关。我知道如何使用修改图形大小
rcParams['figure.figsize'] = width, height
但我只想修改画布大小(实际绘制时间序列的图形部分)。有没有类似的方法来改变人物的画布?
plot()
我想使用matplotlib的 - 方法绘制多个时间序列(每个时间序列在自己的图中) 。
由于时间序列有不同的长度,我想沿 X 轴动态调整画布的大小,以便时间序列不会根据它们的总长度被拉伸/压缩。整个图形的大小应保持不变,与时间序列长度无关。我知道如何使用修改图形大小
rcParams['figure.figsize'] = width, height
但我只想修改画布大小(实际绘制时间序列的图形部分)。有没有类似的方法来改变人物的画布?
我认为您想更改绘制时间序列的轴的尺寸,而不是图形画布的尺寸(据我所知,在不更改整体图形大小的情况下无法更改) .
您可以使用 来执行此操作ax.set_position()
,它在 0 和 1 之间的标准化画布坐标中采用 (left, bottom, width, height) 值的元组。
from pylab import *
nr = 4
nc = 1
fig,axes = subplots(nr,nc,sharex=True)
sharex
关键字告诉子图保持它们的 x 限制相同。plot
在您的应用程序中替换为axes[ith index].plot
等。