Matplotlib报Reload corrupted definition or attribute错误的修正方法
Matplotlib
Reload corrupted definition or attribute报错修复方案 报错根源
plt.xlabel是matplotlib.pyplot封装的内置方法,作用是接收参数设置x轴标签。你之前写的plt.xlabel='Longitude'代码直接将这个方法对象覆盖成了字符串值,后续再执行plt.xlabel('Longitude')调用时,Python会尝试将字符串作为函数执行,就触发了属性损坏类的报错。
修复步骤
- 第一步:重启你当前的Python运行环境(Jupyter Notebook内核、IDE运行控制台、终端Python交互环境都可以),重置被篡改的
matplotlib属性定义 - 第二步:删除所有
plt.xlabel=xxx、plt.ylabel=xxx这类错误赋值语句,统一使用方法调用的语法设置轴标签
你后续贴出的绘图代码本身语法完全正确,完成上述两步后直接运行即可正常生成图像。
正误写法对比
错误写法(覆盖内置方法,会触发报错)
plt.xlabel = 'Longitude'正确写法(调用内置方法设置标签)
plt.xlabel('Longitude')
内容的提问来源于stack exchange,提问作者Basheer Algohi
相关产品推荐
相关产品推荐

