[Numpy-discussion] Resize method
Colin J. Williams
cjw@ncf...
Mon Nov 23 08:35:05 CST 2009
Access by the interpreter prevents array resizing.
Yes, one can use the function, in place of the method but this appears
to require copying the whole array.
If one sets b= a, then that reference can be deleted with del b.
Is there any similar technique for the interpreter?
Colin W.
Python 2.6 (r26:66721, Oct 2 2008, 11:35:03) [MSC v.1500 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from numpy import *
>>> a= array(7*[3])
>>> a.resize((3,7))
>>> a
array([[3, 3, 3, 3, 3, 3, 3],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0]])
>>> a.resize((4,7))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: cannot resize an array that has been referenced or is
referencing
another array in this way. Use the resize function
>>>
More information about the NumPy-Discussion
mailing list