ipython笔记本读取多个图像并在CELL中显示

时间:2016-06-27 13:34:13

标签: ipython display

我该如何做?这是我的代码,但它无法正常显示

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])

我希望它显示在单元格中

2 个答案:

答案 0 :(得分:2)

如果您对更简单,更快速的图像显示方式感兴趣,我建议IPyPlot package

import ipyplot

ipyplot.plot_images(images_list, max_images=20, img_width=150)

它能够在60-70毫秒内以网格状显示数百张图像

您将获得类似于以下内容的情节:
enter image description here

答案 1 :(得分:1)

在您的情况下,您应该在代码之前添加%matplotlib inline,并确保在plt.imshow(images_list)之后添加plt.show(),以便matplotlib呈现您的图像。