我希望这些图的大小与第一个图像相同,但是我得到的所有图都是压缩形式。 我应该怎么做才能使用for循环获得与第一张图片相同大小的图形。
答案 0 :(得分:2)
尝试使用figsize
参数:
fig, ax = plt.subplots(no_of_feature, 1, figsize=(5, 10)) # example
答案 1 :(得分:1)
操作时:
fig, ax = plt.subplot(no_of_features,1)
您将创建一个具有预定义大小的图形实例。因此它将挤压所有子图以适合此图形大小。
要增加图形尺寸,应在调用plt.subplot
之前以所需的尺寸运行:
plt.rcParams['figure.figsize'] = [12, 8]
或者您可以在每个迭代中以不同的图形创建一个新图,每个图将具有原始大小。
正如@RichieV所建议的,建议使用不同的nrows
/ ncols
在图像中展开子图。