目前我正在开展一个图像处理项目,在该项目中,我使用Spyder在Windows上操作代码中的图像并显示发生的更改。截至目前,我的图像将显示在QT控制台(IPython控制台)本身上。 用于显示图像的代码:
fig = plt.figure("Image")
ax = fig.add_subplot(1, 1, 1)
ax.set_title("Watermark Image")
ax.imshow(img_as_float(cv2.cvtColor(watermark, cv2.COLOR_BGR2RGB)))
plt.axis("off")
plt.show()
我发现要在新窗口显示图像,我们需要进入Tools > Preferences > IPython console > Graphics > Select Backend as AUtomatic Instead of Inline
我做了同样但没有输出。但是在命令行中我编写了%matplotlib qt
,现在图像显示在新窗口中,但是当我打开该图像时,它没有显示,也没有响应。我需要强制关闭图像并再次运行代码。
我该如何解决这个问题?我是python的新手。