No module 'matplotlib' has no at

2020-05-28  本文已影响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
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

上一篇 下一篇

猜你喜欢

热点阅读