错误提示位置
- freqs = np.linspace(0, sample_rate/2, nfft/2 + 1)
- ? ?
可能原因
1,numpy 版本问题
2,Python 版本问题: 在 python2,/ 只留下了整数部分, 去掉了小数, 是 int 型. 而在 python3 里,/ 的结果是真正意义上的除法, 结果是 float 型. 所以便出现了 Error Message: 'float' object cannot be interpreted as an integer.
? ?
解决方法
1,numpy 1.18.2 -> numpy 1.17.0
2, 修改符号: freqs = np.linspace(0, sample_rate/2, nfft//2 + 1)
? ?
本次采用 2 解决
来源: http://www.bubuko.com/infodetail-3655147.html