Mac上matplotlib报错的解决方法
2020年5月9日 - 由Bo 0 评论 2503 阅读
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基础图像分类