我该如何做?这是我的代码,但它无法正常显示
from PIL import Image
import glob
image_list = []
for filename in glob.glob('<my directory>.pgm'):
im=Image.open(filename)
image_list.append(im)
import matplotlib.pyplot as plt
for i in range(10):
plt.figure()
plt.imshow(image_list[i])
我希望它显示在单元格中
答案 0 :(得分:2)
如果您对更简单,更快速的图像显示方式感兴趣,我建议IPyPlot package:
import ipyplot
ipyplot.plot_images(images_list, max_images=20, img_width=150)
它能够在60-70毫秒内以网格状显示数百张图像
答案 1 :(得分:1)
在您的情况下,您应该在代码之前添加%matplotlib inline
,并确保在plt.imshow(images_list)之后添加plt.show(),以便matplotlib呈现您的图像。