On Feb 10, 2008 7:43 PM, Brad Malone [EMAIL PROTECTED] wrote:
Hi, I am receiving a AttributeError: incompatible shape for a
non-contiguous array error. A quick illustration of the type of code
that gives me the error is shown below:
from numpy import *
list=[i for i in range(0,27)]
c=array(list)
c.shape=(3,3,3)
d=fft.fftn(c)
d.shape=(27)
error here
I suppose this has something to do with the fact that the fourier
transform of c has imaginary parts, which affects the way the
information is stored in memory, and this messed up the call to
.shape?
No. The problem is that (27) is not a tuple. Parentheses are also
used for grouping expressions in Python, so a single-element tuple
needs a comma to disambiguate. You want d.shape = (27,).
--
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
___
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion