[Numpy-discussion] Don't understand this error

Robert Kern robert.kern at gmail.com
Tue Jul 27 18:02:50 EDT 2010


On Tue, Jul 27, 2010 at 16:59, David Goldsmith <d.l.goldsmith at gmail.com> wrote:
> res = np.fromfunction(make_res, (nx, ny))
>    File "C:\Python26\lib\site-packages\numpy\core\numeric.py", line 1538, in
> fromfunction
> args = indices(shape, dtype=dtype)
>    File "C:\Python26\lib\site-packages\numpy\core\numeric.py", line 1480, in
> indices
> tmp.shape = (1,)*i + (dim,)+(1,)*(N-i-1)
> ValueError: total size of new array must be unchanged
> Script terminated
>
> If it's a new array, how can it already have a size that can't be changed?
> What does this error really mean?

indices() creates an array using arange() and repeat() and then
reshapes it to the appropriate shape. You probably have bad nx or ny
values.

-- 
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



More information about the NumPy-Discussion mailing list