您的当前位置:首页正文

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

来源:九壹网
python之matplotlib中plt.show()不显⽰图的解决办法

问题

当我运⾏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

因篇幅问题不能全部显示,请点此查看更多更全内容

Top