求助:Module 'matplotlib'无'rcParams'属性(Jupyter Notebook环境)
解决Matplotlib属性错误及正常访问rcParams的方案
先确认rcParams的正确调用方式
rcParams是Matplotlib的顶层配置属性,正确访问方式为matplotlib.rcParams或plt.rcParams,如果代码里写成了类似plt.rcParam(缺少末尾的s)这类错误语法,就会触发属性错误,先检查调用代码的拼写。排查本地文件是否覆盖了Matplotlib模块
在代码中添加一行print(matplotlib.__file__),运行后查看输出路径。如果路径指向当前工作目录下的matplotlib.py或matplotlib文件夹,说明本地同名文件覆盖了官方库,直接删除这个本地文件/文件夹即可。重启Jupyter内核
Jupyter的内核可能缓存了异常的模块状态,点击界面顶部的Kernel -> Restart,清空缓存后重新运行导入代码,多数临时属性错误会自动修复。最后考虑重装(仅上述方法无效时)
如果以上步骤都没解决问题,再执行重装操作:- 使用pip:
pip uninstall matplotlib -y && pip install matplotlib - 使用conda环境:
conda remove matplotlib && conda install matplotlib
- 使用pip:
内容的提问来源于stack exchange,提问作者Jiwon Kim
相关产品推荐
相关产品推荐

