解决Pycharm没法显示matplotlib绘图问题

最近开始接触matplotlib,python

1.首先安装matplotlib库和其依赖的一些其余库,例如:numpy,scipy和pandas等编码

2.开始进行简单的编码工做,并在PyCharm中运行,出现以下错误:spa

Traceback (most recent call last):
  File "J:/MyGit/pythonTest/GetTegeather/test06.py", line 4, in <module>
    import matplotlib.pyplot as plt
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\matplotlib\pyplot.py", line 115, in <module>
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\matplotlib\backends\__init__.py", line 62, in pylab_setup
    [backend_name], 0)
  File "J:\software\PyCharm 2017.3.1\helpers\pycharm_matplotlib_backend\backend_interagg.py", line 17, in <module>
    verbose = matplotlib.verbose
AttributeError: module 'matplotlib' has no attribute 'verbose'

解决步骤以下:code

前提:blog

1.导入正确版本的matplotlib库ip

2.代码最后调用matplotlibku中pyplot.show()方法ci

3,无其余低级错误字符串

解决步骤:get

1.在导入pyplot以前.须要输入以下步骤:pycharm

  import matplotlib as mpl

  mpl.use('Agg')

  import matplotlib.pyplot as plt

  ....

2.此时运行python程序,虽然不报错,可是并无绘图界面弹出

  在命令号几面输入以下命令:

  import matplotlib

  print(matplotlib.get_backend())

  将获得的字符串结果替换mlp.use('Agg')中Agg'便可

  例如:个人print(matplotlib.get_backend())结果为TkAgg,替换后为:

  mpl.use('TkAgg')

3.显示正常

4.至于缘由,我的能力有限,没法解释透彻,

 

有大神直接更改matplotlibrc文件中backend的值(backend选项改为你系统的图形环境),有兴趣的自行摸索

相关文章
相关标签/搜索