最近跑在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