最近跑在jupyter notebook上跑代碼的時候發現,使用matplotlib.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