问题描述1、运行错误:TypeError: vars() argument must have __dict__ attribute
解决方案:
在你的文件头部添加 mpl.use(‘TkAgg’) ,或者检查你可以使用哪个后端并在此函数中传递这些名称。
但是在某些情况下,TkAgg 可能不可用。 第一次检查时,您使用的是哪个后端。 为此,运行这个简单的代码:
前面加入代码
import matplotlib as mpl
print(mpl.get_backend())
问题描述2、利用PyCharm中Matplotlib绘图时,出现AttributeError: module ‘**_*’ has no attribute '**_*’错误。
问题原因及解决方法:
matplotlib版本过高,需要降低matplotlib版本。
注:现有matplotlib版本为3.8.2,将其降低为3.6.0
比如我的python版本是3.11.7(查询方法python -V)
这个版本不可以使用matplotlib版本为3.6.0和最新的3.8.2,但可以使用3.7.0(安装方法
pip uninstall matplotlib
pip install matplotlib==3.7.0
)