我正在使用pandas
来处理存储在变量x
中的某些数据。这样做
x.plot(figsize=(10,6))
将在我共享的图像的顶部生成图表。
然后,我使用具有相同figsize的子图,结果是图像的底部。
fig, axes = plt.subplots(2,2, figsize=(10,6))
axes = axes.ravel()
dfs = dict()
for i, ax in enumerate(axes):
y = backtest_up(x)[['v1', 'v2']]
ax.plot(y)
如果两个图都有相同的figsize值,为什么图的大小不同?
答案 0 :(得分:1)
在matplotlib中,figsize设置整个图的大小。
在您的第一个示例中,只有一个图形,因此它将采用整个图形。 在第二个示例中,有四个图形,因此每个图形将占图形的四分之一。
但是这四个图的大小与单个图相同。