module ‘matplotlib‘ has no attribute ‘axes‘. Did you mean: ‘axis‘?

目前librosa版本可能太新了,0.10.2,降级到0.9.1就可以了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 这个错误通常是由于导入了错误的模块或者版本不兼容导致的。可能是因为您在代码中使用了`from matplotlib import axes`,然而`matplotlib`模块并没有`axes`属性。或者您的`matplotlib`版本过低,不支持`axes`属性。 您可以尝试更改导入语句为`import matplotlib.pyplot as plt`,这是Matplotlib的标准导入语句。如果您的Matplotlib版本过低,可以尝试升级到最新版本,或者使用`pip install --upgrade matplotlib`命令升级Matplotlib。 ### 回答2: 这个错误说明在使用`matplotlib`模块时出现了问题。错误消息中提到'matplotlib'模块没有'axes'这个属性,但是可能是想要使用'axis'属性。 根据错误消息的提示,可能是代码中出现了`matplotlib`模块的属性名拼写错误。首先,需要确认代码中是否正确导入了`matplotlib`模块。示例代码应该包括以下行: ```python import matplotlib.pyplot as plt ``` 如果没有正确导入该模块,将会导致该错误。 然后,需要检查代码中是否使用了属性名'axes',并确认其是否正确。正确的属性名应该是'axis',如果属性名拼写错误,就会出现该错误。 在确认代码中导入了`matplotlib`模块并且属性名拼写正确后,可以重新运行程序,该错误应该被解决。如果问题持续存在,可能需要检查`matplotlib`模块的安装情况,并考虑升级或重新安装该模块。 ### 回答3: 这个错误是因为在导入matplotlib模块时使用了错误的属性名称。在该错误消息中,提示的正确属性名称是'axis'而不是'axes'。 要解决这个问题,可以修改代码中使用的属性名称为正确的名称。具体来说,应该将错误的属性名称'matplotlib.axes'更改为正确的属性名称'matplotlib.axis'。 修改后的代码应该如下所示: import matplotlib.pyplot as plt # 创建一个图形对象 fig = plt.figure() # 在图形对象上创建一个坐标轴对象 ax = fig.add_subplot(111) # 绘制图形 ax.plot([1, 2, 3, 4], [1, 2, 3, 4]) # 显示图形 plt.show() 这样修改后,就可以避免出现"AttributeError: module 'matplotlib' has no attribute 'axes'. Did you mean: 'axis'?"的错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值