ipython笔记本读取多张图片并在CELL中显示
ipython notebook read multiple images and display in CELL
我该怎么做?这是我的代码,但它不起作用,没有任何显示
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])
我希望它显示在单元格中
在您的情况下,您应该在代码之前添加 %matplotlib inline
并确保在 plt.imshow(images_list) 之后添加 plt.show() 以及 matplotlib渲染你的图像。
如果您对更简单、更快捷的图像显示方式感兴趣,我推荐 IPyPlot package:
import ipyplot
ipyplot.plot_images(images_list, max_images=20, img_width=150)
它能够在 60-70 毫秒内以类似网格的格式显示数百张图像
你会得到类似这样的情节:
我该怎么做?这是我的代码,但它不起作用,没有任何显示
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])
我希望它显示在单元格中
在您的情况下,您应该在代码之前添加 %matplotlib inline
并确保在 plt.imshow(images_list) 之后添加 plt.show() 以及 matplotlib渲染你的图像。
如果您对更简单、更快捷的图像显示方式感兴趣,我推荐 IPyPlot package:
import ipyplot
ipyplot.plot_images(images_list, max_images=20, img_width=150)
它能够在 60-70 毫秒内以类似网格的格式显示数百张图像
你会得到类似这样的情节: