使用matplotlib时报which is a non-GUI backend的解决办法
Posted qumogu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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
以上是关于使用matplotlib时报which is a non-GUI backend的解决办法的主要内容,如果未能解决你的问题,请参考以下文章
matplotlib之__main__:1: UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, s
UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figur
解决“requires XXX which is not installed“
c中使用gets() 提示warning: this program uses gets(), which is unsafe.