my_array = numpy.array(10000, SOMECONSTANT)
for i in range(someVariable):
    if i >= my_array.shape[0]:
        my_array.resize((my_array.shape[0] * 2, SOMECONSTANT))
my_array[i:] = someFunction()
Создание массива в numpy/scipy путем итерации в Python?