【发布时间】:2021-02-07 19:39:00
【问题描述】:
我的系统上有一组图像,我将它们加载到我的 Jupyter 笔记本中,然后尝试使用 matplotlib 将它们一起显示。
代码如下:
for i,k in enumerate(image_list):
fig = plt.figure("Results: %s" % (methodName))
fig.suptitle("Correlation", fontsize = 10)
ax = fig.add_subplot(1, len(image_list), i + 1)
plt.imshow(images[k])
plt.rcParams["figure.figsize"] = [16,9]
plt.axis("off")
plt.show()
这里 image_list 是一个包含图像名称的列表,而 images 是一个包含图像名称的字典键和图像作为值。
当我将 20 张图片一起显示时,显示的图片尺寸非常小,我无法增加图片的高度或宽度。
我在plt.figure 和plt.rcParams 中尝试了figsize,但都不起作用。
有人可以帮我解决这个问题吗?
【问题讨论】:
-
我不确定,但也许您可以在使用
plt.figure(figsize = (64,45))运行循环之前更改图形大小,例如 -
我相信问题可能出在
imshow。这回答了你的问题了吗? figure of imshow() is too small
标签: python image matplotlib