在单个单元格 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 的笔记本中显示图像(如在 Anacondan Jupyter Notebook 中)?