【问题标题】:jupyter notebook won't show imagesjupyter notebook 不显示图片
【发布时间】:2020-09-21 10:21:12
【问题描述】:
#%%

from Utils.ConfigProvider import ConfigProvider
import os
import cv2
import numpy as np
from matplotlib import pyplot as plt
config = ConfigProvider.config()

#%%

inspected = cv2.imread(config.data.inspected_image_path, 0)
reference = cv2.imread(config.data.reference_image_path, 0)
diff = np.abs(inspected - reference)

plt.figure()
plt.title('inspected')
plt.imshow(inspected)

plt.show()

注意config.data.inspected_image_pathconfig.data.reference_image_path 是有效路径。


没有出现错误,但也没有显示图像。

从 python 文件运行相同的代码确实会显示图像。

我的笔记本上有些东西不见了。

使用 jupyter notebook 和直接从 PyCharm (pro) 运行时都会发生这种情况

如何查看图像?我找到的所有其他答案只是告诉我plt.show(),但这显然不起作用。

我也不介意cv2 解决方案。

【问题讨论】:

  • 尝试使用%matplotlib inline
  • @warped 怎么做?
  • %matplotlib inline 写入 jupyter notebook 的单元格中,然后执行单元格,然后执行要显示的代码。
  • @warped 是的。那完全是浪费时间。如果你写一个答案,我会接受。

标签: python opencv matplotlib jupyter-notebook cv2


【解决方案1】:

你需要设置一个matplotlib backend

你可以这样做

%matplotlib inline

如果您希望能够与情节互动,请使用

%matplotlib notebook

【讨论】:

    猜你喜欢
    • 2017-05-11
    • 1970-01-01
    • 2017-01-01
    • 2020-12-05
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多