gpt4 book ai didi

Python属性错误

转载 作者:行者123 更新时间:2023-11-28 21:54:34 25 4
gpt4 key购买 nike

我是 python 的新手,遇到这个错误,请帮助我纠正它。

AttributeError: 'module' 对象没有属性 'fft2'

程序

import numpy, scipy , pylab , wave , scipy.io.wavfile as wav 
xs = numpy.arange (1,100,.01)
rate , sample = wav.read("pianotest.wav")
fft2=scipy.fft2(sample) # algo applied
bp=fft2[:]
for i in range(len(bp)):
if i>=10:bp[i]=0
ibp=scipy.ifft2(bp) # inverse algo
print"to check dimension"
print("sampling rate = {} Hz, length = {} samples, channels = {}".format(rate, *sample.shape))
print(sample)

最佳答案

代替scipy.fft2scipy.ifft2,做scipy.fftpack.fft2,或者numpy.fft.fft2

此外,将 import scipy.fftpack2 添加到代码的顶部,然后一切都应该正常工作。

here有关 scipy.fftpack.fft2here 的更多信息有关 numpy.fft.fft2 的信息。

这是您编辑的代码:

import numpy, scipy , pylab , wave, scipy.fftpack, scipy.io.wavfile as wav 
xs = numpy.arange (1,100,.01)
rate , sample = wav.read("pianotest.wav")
fft2=scipy.fftpack.fft2(sample) # algo applied
bp=fft2[:]
for i in range(len(bp)):
if i>=10:bp[i]=0
ibp=scipy.fftpack.ifft2(bp) # inverse algo
print"to check dimension"
print("sampling rate = {} Hz, length = {} samples, channels = {}".format(rate, *sample.shape))
print(sample)

如果仍然无法正常工作,请通过键入 python -c "import scipy; print scipy.__version__" 检查您的 scipy 版本是否为 0.14.0进入你的命令提示符。如果它没有显示 0.14.0 或更高版本,请升级您的 scipy 版本。

关于Python属性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24028929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com