У меня есть каталог с несколькими .npy-файлами (массивы numpy), каждый файл имеет 2-мерный массив (та же ширина и высота). Мне нужно прочитать все файлы и создать трехмерный массив, содержащий все массивы в каталоге, форма результата должна быть чем-то вроде (количество файлов, ширина, высота).Импортировать файлы массивов с numpy
Мой код до сих пор:
import os
import numpy
for file in os.listdir(os.getcwd()):
result = numpy.load(file) #Obviously this doen't work
Но я просто не знаю, как создать массив результатов. Должен ли я сначала создать массив нулей, а затем заполнить его? Могу ли я сделать это на лету? Вы можете мне помочь?
[ 'np.dstack (массивы)'] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.dstack.html#numpy.dstack) – user2357112
С numpy, обычно рекомендуется определить массив нулей и заполнить его контентом. – leeladam
Подождите, dstack заказывает оси иначе, чем я думал. Возможно, вам придется переупорядочить их с помощью нарезки или использовать что-то еще. – user2357112