模块'matplotlib'没有属性'verbose'

时间:2018-03-07 07:49:39

标签: python matplotlib pycharm

我可以在终端中运行我的程序,但是当我使用Pycharm直接运行它时,它会给出

  

AttributeError:module'matplotlib'没有属性'verbose'

enter image description here

5 个答案:

答案 0 :(得分:20)

我想我找到了答案。我遇到了同样的问题。在PyCharm Professional 2017.3中,转到文件|设置|工具| Python Scientific。那里有一个选项"在工具窗口显示绘图"。取消选中此选项。然后它应该工作正常。它与PyCharm有关,试图通过允许您与您的情节互动来帮助您 - 正如本期讨论中所暗示的那样。 https://youtrack.jetbrains.com/issue/PY-26652

答案 1 :(得分:12)

尝试安装旧版本的matplotlib,如2.1.0而不是v 2.2.0

使用:

pip uninstall matplotlib
pip install matplotlib==2.1.0

答案 2 :(得分:5)

这是matplotlib方面的错误,在matplotlib 2.2.0中无意中删除了verbose。 请参阅this issue

从版本2.2.2开始,这是从matplotlib方面修复的。(发布here

如果更新不是一个选项,一个不太理想的选择可能是在matplotlib文件夹中找到__init__.py,并添加行

verbose = Verbose()

Verbose()类之后 - 应该在当前版本的第384行附近。

答案 3 :(得分:0)

如果有人遇到以下问题:模块matplotlib没有属性'artist'。 通过删除matplotlib,在下面尝试此方法

pip uninstall matplotlib

然后重新安装对我又有用

pip install matplotlib==3.0.0

答案 4 :(得分:0)

在最新版本的PyCharm(专业2020.2)中,此问题已解决。您可以使用matplotlib 2.2.0+并同时使用“在工具窗口中显示图”功能。