Python 无法用matplotlib来显示图像问题
程序员文章站
2022-03-09 20:29:56
...
一、警告信息:
UserWarning: Matplotlib is currently using agg, which is a non-GUI
backend, so cannot show the figure。
解决办法:
1,查看一下目前matplotlib的后端渲染器设置,
import matplotlib as mpl
print(mpl.get_backend())
我的显示是“agg",agg不能将图像渲染出来的,所以需要设置为TkAgg。
import matplotlib as mpl
mpl.use('TkAgg') # 大小写无所谓 tkaGg ,TkAgg 都行
二、警告信息:
“No module named _tkinter”
解决办法:
sudo apt-get install tcl-dev tk-dev python-tk python3-tk
python-tk是针对python2的,python3-tk是针对python3的,自行决定安装。
重新编译python3.7
make && make install
使用virtualenv创建虚拟环境之前,将tkinter模块包含进来
python3 -c "import tkinter"
创建虚拟环境
virtualenv -p /usr/bin/python3 venv37
这样,在**虚拟环境使用时,就解决了tkinter模块丢失的问题
上一篇: 用Java反射优化工厂设计模式
推荐阅读
-
Python使用matplotlib绘图无法显示中文问题的解决方法
-
解决python matplotlib imshow无法显示的问题
-
Python使用matplotlib绘图无法显示中文问题的解决方法
-
解决python matplotlib imshow无法显示的问题
-
python matplotlib中文字体无法显示问题
-
ubuntu环境下python调用matplotlib作图无法显示中文的问题处理
-
解决Windows下python3 matplotlib无法显示中文问题
-
python下:用 matplotlib.pyplot 显示 Opencv 读取的图像
-
使用Python中画图工具matplotlib中文及负号无法显示的问题详解
-
关于Ubuntu,python2.7下matplotlib绘制的图中中文无法正常显示的问题解决的总结