在单个单元格 google colab 中多次调用 matplotlib imshow() 时如何保留以前的图像?

Posted

技术标签:

【中文标题】在单个单元格 google colab 中多次调用 matplotlib imshow() 时如何保留以前的图像?【英文标题】:how to keep the previous images when calling matplotlib imshow() multiple times in a single cell google colab? 【发布时间】:2021-05-22 07:10:59 【问题描述】:

我想使用 maltplotlib imshow() 在 google colab 的单个单元格中显示多个图像

当它在一个单元格中只使用一次时,将显示图像。

但是当进行多个 imshow() fcall 时,之前的 imshow() 输出会被清除。

wkwk=test("face18.jpg")
#jst for face
face_locations = face_recognition.face_locations(image)
top, right, bottom, left =face_locations[0]
sus_face = image[top:bottom, left:right]

plt.imshow(wkwk)
plt.imshow(sus_face)

这里只显示了 sus_face 而没有显示 wkwk 图像

有什么方法可以同时查看这两个图像吗?

【问题讨论】:

【参考方案1】:

只需在每个plt.imshow(image) 后面添加plt.show()

【讨论】:

【参考方案2】:

你也可以用这样的子图来做:

plt.subplot(121), plt.imshow(name_of_var)
plt.subplot(122), plt.imshow(another_var)

【讨论】:

这里 121 ,122 是什么? 这些定义了不同subplots的位置,也可以写成(1,2,1)等,就像matlab一样。阅读更多matplotlib.org/stable/api/_as_gen/…

以上是关于在单个单元格 google colab 中多次调用 matplotlib imshow() 时如何保留以前的图像?的主要内容,如果未能解决你的问题,请参考以下文章

在 Google Colab 上执行任何单元格时出现浏览器弹出消息错误

Google colab 在代码单元中随处更改变量名称

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

以编程方式在 Google Colab 中运行所有单元格命令

如何在 Google Colab 中做内部链接

在Google工作表的单个列中的每个单元格中显示今天的日期