使用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