Есть ли способ инициализировать массив фигуры и добавить к нему?Я объясню, что мне нужно, с примером списка.Если я хочу создать список объектов, сгенерированных в цикле, я могу сделать:
a = []
for i in range(5):
a.append(i)
Я хочу сделать что-то подобное с массивом numpy.Я знаю о vstack, сцеплении и т. Д. Однако, кажется, что они требуют двух массивов в качестве входных данных.Что мне нужно, это:
big_array # Initially empty. This is where I don't know what to specify
for i in range(5):
array i of shape = (2,4) created.
add to big_array
big_array
должен иметь форму (10,4)
.Как это сделать?
РЕДАКТИРОВАТЬ:
Я хочу добавить следующее уточнение.Я знаю, что могу определить big_array = numpy.zeros((10,4))
и затем заполнить его.Однако для этого необходимо заранее указать размер big_array.Я знаю размер в этом случае, но что если я не знаю?Когда мы используем функцию .append
для расширения списка в python, нам не нужно заранее знать его окончательный размер.Мне интересно, существует ли нечто подобное для создания большего массива из меньших массивов, начиная с пустого массива.