【发布时间】:2018-06-29 14:27:11
【问题描述】:
我有一个名为all_images 的 PIL.Image.Image 对象的 Python 列表,如下所示:
[<PIL.Image.Image image mode=RGB size=192x256 at 0x10855CF8>,
<PIL.Image.Image image mode=RGB size=192x256 at 0x1053AE10>,
<PIL.Image.Image image mode=RGB size=192x256 at 0x106445C0>,
<PIL.Image.Image image mode=RGB size=192x256 at 0x10644E48>,
<PIL.Image.Image image mode=RGB size=192x256 at 0x10644BE0>,
<PIL.Image.Image image mode=RGB size=192x256 at 0x10644C18>,
<PIL.Image.Image image mode=RGB size=192x256 at 0x106447F0>,
<PIL.Image.Image image mode=RGB size=192x256 at 0x146D32B0>,
<PIL.Image.Image image mode=RGB size=192x256 at 0x146D37F0>,
<PIL.Image.Image image mode=RGB size=192x256 at 0x146D3EB8>,
<PIL.Image.Image image mode=RGB size=192x256 at 0x146D3668>]
我想将它们全部显示在一个漂亮的网格中,就像在这个tutorial 中一样。在教程中,他只是将图像保存到磁盘;我想在 Jupyter Notebook 中显示它们。
当我执行Image.open(all_images[0]) 时,出于某种原因,它会在 Photoshop 中打开。我也试过了
from IPython.display import Image
Image(all_images[0])
但PIL.Image.Image 是无效输入。
【问题讨论】:
-
您要保存图像网格,还是只显示它们?
-
只显示它们
-
我知道
matplotlib可以在 Jupyter Notebook 中显示图像。 Here's 另一个 StackOverflow 帖子可能会帮助您使用该软件包。
标签: python jupyter-notebook python-imaging-library