为什么这个命令不能改变图形大小?
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 英寸高的漂亮图形:
让我们考虑系列
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 英寸高的漂亮图形: