美文网首页
No module 'matplotlib' has no at

No module 'matplotlib' has no at

作者: 白鬓少年 | 来源:发表于2020-05-28 09:04 被阅读0次

在VsCode中使用matplotlib绘图Debug时弹出:“No module 'matplotlib' has no attribute 'figure'", 但直接run没有弹出错误:

该问题,本人遇到两次,第一次通过方法一:调整导入matplotlib.backends模块和PyQt5模块的顺序后问题解决,第二次法一无效,于是直接导入需要的包,问题解决,可惜始终找不到问题原因(有人通过修改环境变量解决:https://github.com/microsoft/vscode-python/issues/7458

方法一

本人第一次遇到该问题时,调整导入matplotlib.backends模块和PyQt5模块的顺序后,问题解决。

  • 没有出现错误的代码:
from matplotlib.backends.backend_qt5agg import (FigureCanvas, 
            NavigationToolbar2QT as NavigationToolbar)

from PyQt5.QtGui import QColor
  • 弹出错误”“No module 'matplotlib' has no attribute 'figure'" 的代码片段:
from PyQt5.QtGui import QColor

from matplotlib.backends.backend_qt5agg import (FigureCanvas, 
            NavigationToolbar2QT as NavigationToolbar)

方法二

最近一次又遇到该问题,方法一不奏效,于是直接在代码前面导入matplotlib所需要的包,问题解决:

from matplotlib import (rcParams, style as mplStyle, figure as mplFigure)

版本:
matplotlib 3.1.3
pyqt 5.9.2

相关文章

网友评论

      本文标题:No module 'matplotlib' has no at

      本文链接:https://www.haomeiwen.com/subject/vrqoahtx.html