On Tue, Jul 27, 2010 at 16:59, David Goldsmith <d.l.goldsm...@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 _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion