使用matplotlib时报which is a non-GUI backend的解决办法

在使用matplotlib模块时,使用show()无法显示图像,后台提示一个错误,……which is a non-GUI backend……

有GUI库,需要使用gui库,顺便查询了一下python的GUI 哪个比较好

总的来说,python的GUI库都比较简单,界面比较难看,

显示想试一下wxpython模块,可是使用pip3 安装时,总是提示错误,无法安装成功

参考:https://www.cnblogs.com/morries123/p/8568666.html

https://blog.csdn.net/yaningli/article/details/86736108

后面使用sudo apt install python3-tk   安装了tkinter

然后,在导入模块下加入,matplotlib.use("TkAgg") 就可以正常显示了

可以修改matplotlibrc文件
将其中的改成
backend:TkAgg即可

各个gui的点评

https://blog.csdn.net/goog_man/article/details/88057287 

猜你喜欢

转载自www.cnblogs.com/qumogu/p/12585360.html