欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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模块丢失的问题

相关标签: Python