当前位置:   article > 正文

PyCharm中import matplotlib包时报错“Backend Qt5Agg is interactive backend”_import matplotlib.pyplot as plt backend qt5agg is

import matplotlib.pyplot as plt backend qt5agg is interactive backend. turni

在PyCharm的Python Console中 import matplotlib.pyplot as plt 时,会出现Backend Qt5Agg is interactive backend. Turning interactive mode on. 或者其他跟Qt5Agg相关的错误,导致程序中断。

虽然现在还不得而知Qt5Agg的问题如何解决,但是一种可以绕过这种问题(我的环境是:PyCharm 2017.2.3、PyQt5 5.9、 PyQt4 4.11.4、matplotlib 2.1.0、 ipython 5.3.0、Anaconda3、Python 3.6.0 )。

首先可以简单的更新一下自己的环境的库,比如matplotlib,确保是的自己的matplotlib中含有TkAgg。使用命令conda update matplotlib修改matplotlibrc 文件。该文件的位置在C:\ProgramData\Anaconda3\pkgs\matplotlib-2.1.0-py36h11b4b9c_0\Lib\site-packages 。打开该文件后,在大概30行的地方会看到如下的文本。将Qt5Agg 修改为 TkAgg ,并保存。

# The default backend; one of GTK GTKAgg GTKCairo GTK3Agg GTK3Cairo
# MacOSX Qt4Agg Qt5Agg TkAgg WX WXAgg Agg Cairo GDK PS PDF SVG
# Template.
# You can also deploy your own backend outside of matplotlib by

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/884249
推荐阅读
相关标签
  

闽ICP备14008679号