On 1 Nov 2006 16:04:59 -0800, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > I recently installed Python 2.5 on Windows and also installed numpy > 1.0. I'd like to compute an FFT on an array of numbers but I can't > seem to access the FFT function. I'm fairly new to Python (obviously) > and I can't seem to find documentation to match my distribution of > numpy and I can't figure out how to access the FFT function. > > Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit > (Intel)] on win32 > Type "copyright", "credits" or "license()" for more information. > > IDLE 1.2 > >>> from numpy import * > >>> a=array((1,2,3,2,1,2,3,2,1)) > >>> fft(a) > > Traceback (most recent call last): > File "<pyshell#2>", line 1, in <module> > fft(a) > TypeError: 'module' object is not callable > >>> > > Help appreciated thanks.
The fft routines now live in numpy.fft. >>> from numpy.fft import fft >>> from numpy import array >>> a=array((1,2,3,2,1,2,3,2,1)) >>> fft(a) array([ 17. +0.j , -1.15270364-0.41954982j, -3.37938524-2.83564091j, 0.5 +0.8660254j , 0.03208889+0.18198512j, 0.03208889-0.18198512j, 0.5 -0.8660254j , -3.37938524+2.83564091j, -1.15270364+0.41954982j]) > > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list