jupyter 笔记本不会显示图像

jupyter notebook won't show images

#%%

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 backend

您可以使用

%matplotlib inline

如果想和剧情互动,就用

%matplotlib notebook