使用matplotlib时pyplot.show()图像不显示


最近跑在jupyter notebook上跑代码的时候发现,使用matplotlib.show() 图像不显示,在网上找了一下解决方法,先上参考链接:

https://stackoverflow.com/questions/7534453/matplotlib-does-not-show-my-drawings-although-i-call-pyplot-show

 

原因:matplotlib的显示依赖于配置的backend,当其为agg时,系统不会显示图片 

解决方法如下

  1. 查看matplotlib的backend方法:

1 import matplotlib
2 matplotlib.get_backend()
3 # 或者
4 # matplotlib.pyplot.get_backend()

  2. 若显示为”agg“,则需安装Tkinter,设置Agg方法,常见的有:Qt4Agg Qt5Agg TkAgg WX WXAgg Agg Cairo GDK PS PDF SVG有

1 import matplotlib
2 print matplotlib.matplotlib_fname()
3 # 显示matplotlibrc文件位置
4 # 修改matplotlibrc文件中如下代码
5 backend: youragg

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM