首页 > 编程语言 > 详细

python之matplotlib中plt.show()不显示图的解决办法

时间:2020-03-12 13:34:45      阅读:471      评论:0      收藏:0      [点我收藏+]

问题

当我运行plt.plot及plt.imshow时,代码正常运行,但没有图框跳出来。在网上找了好几种方法,比如调preference的graphic或是加pylab.show()什么的,都不管用。

后来看到一篇帖子说到有可能是Agg的问题,就继续沿着这个查,终于查到一个解决方法,成功解决了问题。

检测问题方法

使用%pylab查看matplotlib后端,如下说明是agg问题。agg是不会画图的!

In [1]:%pylab
Using matplotlib backend: agg
Populating the interactive namespace from numpy and matplotlib

常见的agg有:Qt4Agg Qt5Agg TkAgg WX WXAgg Agg Cairo GDK PS PDF SV

解决

修改matplotlibrc文件
matplotlibrc文件的位置在:
[~/.virtualenvs/myenv]/lib/python2.7/site-packages/matplotlib/mpl-data/
修改位置:
backend : youragg

 

参考链接:
https://www.jianshu.com/p/3f4b89aaf057

python之matplotlib中plt.show()不显示图的解决办法

原文:https://www.cnblogs.com/yanting18/p/12468270.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!