Bob's Blog

Web开发、测试框架、自动化平台、APP开发、机器学习等

返回上页首页

Mac上matplotlib报错的解决方法



matplotlib是python的一个数据绘图包。在Mac上使用时遇到了一些报错,分别的解决方式如下。

1. 提示"ModuleNotFoundError: No module named '_tkinter'"

这个错误往往在引入包时就会报错:

import matplotlib.pyplot as plt

其他平台应该能安装上tkinter解决。在mac上引入这个包的前面加上两句即可。

import matplotlib
matplotlib.use('Agg')

 

2. 提示"Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure"

这个错误跟我们指定的Agg有关,在plt.show()这里报错。

可以尝试把plt.show()更换为:plt.savefig('demo.png', bbox_inches='tight')

此时图片不时立刻呈现出来等待用户查看操作,而是保存在一个文件里,需要用户打开该文件。

另外也可以安装pyqt,pip install PyQt5,然后将指定Agg换做:matplotlib.use('qt5agg')即可使用plt.show().

下一篇:  Tensorflow基础图像分类
上一篇:  Mac上Parallels Desktop里安装Kali

共有0条评论

添加评论

暂无评论