Как я могу хранить 3D-массивы (извлекающие переменные netcdf), которые я хочу объединить из цикла for?

#python #numpy #for-loop #netcdf

#python #numpy #for-цикл #netcdf

Вопрос:

Я извлекаю переменную A с A.size [1,71,57] помощью каждого из файлов 333 NetCDF с for циклом по пути, по которому у меня есть файлы. Мне нужно было бы объединить переменные в массиве Mat_A с соответствующим размером [333,71,57] . Как я могу хранить A массивы при их извлечении?

Спасибо.

Комментарии:

1. np.save(file, A) ?

2. np.concatenate (и семейство) работает лучше всего, когда задан список массивов. Таким образом, список A массивов является лучшей отправной точкой.

3. В случае, если размеры A определены правильно, и части, которые вы читаете, выровнены, вы можете попробовать xarray , что может просто объединить их автоматически. Нет необходимости в for loop .

4. @hpaulj спасибо. Я решил с помощью np.concatenate!!