zoukankan      html  css  js  c++  java
  • 使用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
  • 相关阅读:
    bzoj1027
    bzoj1069
    poj2079
    poj2187
    bzoj2281
    bzoj2285
    bzoj1558
    bzoj1822
    bzoj1559
    bzoj1570
  • 原文地址:https://www.cnblogs.com/mantha/p/11587369.html
Copyright © 2011-2022 走看看