我尝试用numpy做FFT:
sp=np.fft.fft(np.exp(-t), 1000, -1, "ortho")
然后它返回:
TypeError: fft() takes at most 3 arguments (4 given)
但在手册中,numpy.fft.fft()定义为:
numpy.fft.fft(a, n=None, axis=-1, norm=None)
n,axis和norm是可选的,norm可以设置为" ortho"。 为什么我不能用我写的东西? 感谢。
答案 0 :(得分:0)
你使用的是什么版本的numpy?
我问因为
http://docs.scipy.org/doc/numpy/reference/generated/numpy.fft.fft.html#numpy.fft.fft
将规范称为“版本1.10.0中的新增内容”,如果您使用的是旧版本,则错误消息将与行为一致。