使用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“

can't find which disk is full

c中使用gets() 提示warning: this program uses gets(), which is unsafe.

How to find out which process is listening upon a port