469,578 Members | 1,914 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,578 developers. It's quick & easy.

Computing FFT with Python NumPy 1.0

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.

Nov 1 '06 #1
2 21655
On 1 Nov 2006 16:04:59 -0800, mc****@gmail.com <mc****@gmail.comwrote:
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
Nov 1 '06 #2
mc****@gmail.com wrote:
I recently installed Python 2.5 on Windows and also installed numpy
1.0.
You will want to ask numpy questions on the numpy mailing list.

http://www.scipy.org/Mailing_Lists
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
All of the fft functions are in the numpy.fft module.
>>from numpy import *
a=array((1,2,3,2,1,2,3,2,1))
fft.fft(a)
array([ 1.70000000e+01+0.j , -1.15270364e+00-0.41954982j,
-3.37938524e+00-2.83564091j, 5.00000000e-01+0.8660254j ,
3.20888862e-02+0.18198512j, 3.20888862e-02-0.18198512j,
5.00000000e-01-0.8660254j , -3.37938524e+00+2.83564091j,
-1.15270364e+00+0.41954982j])

--
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco

Nov 2 '06 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

20 posts views Thread by mclaugb | last post: by
11 posts views Thread by Fie Pye | last post: by
3 posts views Thread by jefishman | last post: by
3 posts views Thread by sam | last post: by
2 posts views Thread by Christian | last post: by
6 posts views Thread by jadamwilson2 | last post: by
4 posts views Thread by Robert LaMarca | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.