VScode解决Backend TkAgg is interactive backend. Turning interactive mode on.

VScode解决Backend TkAgg is interactive backend. Turning interactive mode on.

问题描述

paddle2.0的手写数字识别,无法查看想要显示的数据集图像。
我是在VScode中学习使用paddle2.0的深度学习小例子遇到了此问题。

VScode解决Backend TkAgg is interactive backend. Turning interactive mode on.

; 原因分析:

提示:GUI交互界面显示不出来,但程序没报错,现在主要任务是要让图像显示出来。

解决方案:

我的解决方法是:
import matplotlib.pyplot as plt后加入一句指令:plt.ion()
如下所示:

import matplotlib.pyplot as plt
plt.ion()

VScode解决Backend TkAgg is interactive backend. Turning interactive mode on.

另外:
参考一些其他教程说加入以下语句也可成功解决问题的:(虽然我没成功

import matplotlib.pyplot as plt
plt.switch_backend('agg')

agg接口我加完以后Backend TkAgg is interactive backend. Turning interactive mode on.这句话确实不报了,但是图像还是没有显示出来,于是又在茫茫寻觅答案,证实加一句plt.ion()可以解决。

=====================================================
切换一个环境对图像处理又出现新的小问题:
ERROR:Backend Qt5Agg is interactive backend. Turning interactive mode on.

解决办法:
matplotlib的默认backend是TkAgg,而FltkAgg, GTK, GTKAgg, GTKCairo, TkAgg , Wx or WxAgg这几个backend都要求有GUI图形界面的,所以在ssh操作的时候会报错.

解决办法:指定不需要GUI的backend(Agg, Cairo, PS, PDF or SVG)
在plt.show()之前,加上plt.switch_backend(‘agg’)

希望对你们有用~
我认为该问题有针对具体环境有很多种解决方式,多查查试试,加油~

Original: https://blog.csdn.net/weixin_43612884/article/details/124055501
Author: python3小蜗牛
Title: VScode解决Backend TkAgg is interactive backend. Turning interactive mode on.

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/768971/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球