为什么这个命令不能改变图形大小?

Why this command cannot change figure size?

让我们考虑系列

series = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

我想对其进行时间序列分解。让我们为这个分解和绘图导入包:

from statsmodels.tsa.seasonal import seasonal_decompose
import matplotlib.pyplot as plt

现在通过使用季节性分解并绘制它,我们得到了非常小的图。我尝试使用标准命令 figsize 来延长它,但它不起作用。你知道在这种情况下我该如何扩展我的情节吗?

result = seasonal_decompose(series, model='additive', period=1)
result.plot()
plt.figure(figsize = (15, 8))    #This command is completly ignored
plt.show()

DecomposeResult.plot returns 它用来绘制的图形实例。您可以在调用 plt.show() 之前修改此实例,如下所示:

result = seasonal_decompose(series, model='additive', period=1)
fig = result.plot()
fig.set_size_inches(15, 8)
plt.show()

这样得到一个 15 英寸宽、8 英寸高的漂亮图形: