append versus resize for numpy array
- by Abruzzo Forte e Gentile
Hi all
I would like to append a value at the end of my numpy.array.
I saw numpy.append function but this performs an exact copy of the original array adding at last my new value. I would like to avoid copies since my arrays are big.
I am using resize method and then set the last index available to the new value.
Can you confirm that resize is the best way to append a value at the end?
Is it not moving memory around someway?
Thanks
AFG
oldSize = myArray,shape(0)
myArray.resize( oldSize + 1 )
myArray[oldSize] = newValue