如何在Jupyter笔记本中显示一个单元格中的多个图像

用户名

我正在尝试在Jupyter笔记本的单元格中显示一系列图像。代码如下:

from matplotlib import pyplot
file_names = ['a', 'b', 'c']
for name in file_names:
  image = cv2.imread(name)
  pyplot.imshow(image)

但是我在此笔记本单元格中得到的只是最后显示的图像,而不是三个图像中的每一个。如果删除循环并在单独的单元格中显示每个图像,我会看到所有图像。imshow我遗失的用处吗?

汉斯·马斯格雷夫(Hans Musgrave)

该功能pyplot.imshow只有图像写入,将显示/存储/等后续行动缓冲区(这是你如何使用pyplot.titlepyplot.xlim以及在一个序列中的其它命令,然后只有在所有这些结束一个图)。

之所以在Jupyter中显示图像,是因为它是单元格中执行的最后一行代码,并且Jupyter始终尝试呈现其看到的最后一项,除非禁用了该行为(请注意,pyplot.imshow实际上返回的图像对象可能是渲染-Jupyter有尝试这样做的逻辑)。

如果您真的只想循环显示这些项目(而不是使用子图或其他方式构造合成图像),则需要添加一个附加pyplot.show()命令:

from matplotlib import pyplot
file_names = ['a', 'b', 'c']
for name in file_names:
  image = cv2.imread(name)
  pyplot.imshow(image)
  pyplot.show()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以将一个单元格从一个Jupyter笔记本复制到另一个?

如何显示Jupyter笔记本的版本并在Jupyter笔记本中运行单元格?我收到一个错误:翻译错误

如何在Jupyter笔记本(iPython)中并排显示2张图像?

在jupyter笔记本中折叠单元格

在ipython笔记本中读取单元格内容

如何在浏览器中增加Jupyter / ipython笔记本的单元格宽度?

如何在ipython笔记本中显示PIL图像

如何在一个IPython笔记本中多次显示同一matplotlib图?

如何在Jupyter笔记本中的R输出中显示图像表?

如何在Jupyter笔记本中编辑Markdown单元格

如何在同一jupyter笔记本单元格中显示多个熊猫系列直方图?

增加Jupyter笔记本中某些单元格/一个笔记本的字体大小

如何隐藏代码并重新运行Jupyter笔记本中的所有单元格?

如何在Angular Material Table单元格中显示一个或多个图像

如何在jupyter笔记本中隐藏单元格输出(VSCode + Python扩展)?

如何在R中缺少将一个单元格合并到一个单元格中的多个单元格(NULL)

在VSCode中加载和显示现有Jupyter笔记本中的输出单元格

如何在Google Colab中将Jupyter笔记本的功能导入另一个Jupyter笔记本

Google Colab中jupyter笔记本的所有单元格输出消失

我可以将输出打印到jupyter笔记本中的另一个单元格吗?

如何在Databricks笔记本中捕获单元格的输出

如何在Jupyter Notebook的一个单元格中显示两张图片?(matplotlib)(Python)

如何在一个单元格中同时显示数据集的随机数据和描述性统计数据?(Jupyter笔记本,熊猫)

Jupyter笔记本中的单元格

如何设置ipython jupyter笔记本的单元格?

如何在Google Cloud Datalab的另一个笔记本中执行python笔记本

如何在 Google Colab 中的笔记本中显示图像(如在 Anacondan Jupyter Notebook 中)?

在 Jupyter 笔记本中,如何为 javascript 魔法单元格突出显示语法?

如何在jupyter笔记本中跨单元格创建编号列表?