How do I add rows and columns to a NUMPY array?
No matter what, you'll be stuck reallocating a chunk of memory, so it doesn't really matter if you use arr.resize(), np.concatenate, hstack/vstack, etc. Note that if you're accumulating a lot of data sequentially, Python lists are usually more efficient.
Hello I have a 1000 data series with 1500 points in each. 
They form a (1000x1500) size Numpy array created using np.zeros((1500, 1000)) and then filled with the data. 
Now what if I want the array to grow to say 1600 x 1100? Do I have to add arrays using hstack and vstack or is there a better way?
I would want the data already in the 1000x1500 piece of the array not to be changed, only blank data (zeros) added to the bottom and right, basically.
Thanks.