Повторение содержимого массива numpy произвольно - PullRequest
2 голосов
/ 11 января 2020

Я имею дело с numpy массивами формы (nb, 128, 128, 3), где nb - переменная величина. Я ищу способ объединить их.

Пример ввода: Два numpy массива с формами (1088, 128, 128, 3) и (823, 128, 128, 3).

Теперь форма выходного массива после требуемой операции должна быть (1911, 128, 128, 3).

Примечание : Количество объединяемых массивов numpy может быть переменным.

Спасибо, что уделили время.

Ответы [ 2 ]

1 голос
/ 11 января 2020

Если у вас есть переменная №. массивов в списке, там также np.concatenate делает свое дело.

listOfArrays = [a, b, c,.... ,n]
np.concatenate(listOfArrays, axis=0)
1 голос
/ 11 января 2020

Рассмотрим следующее:

import numpy as np

# your arrays
A = np.array(...)
B = np.array(...)

C = np.concatenate((A, B))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...