У меня есть 3 независимых numpy .array, и мне нужно объединить их с другими 3 в течение oop тысяч раз. Ради производительности я хотел бы знать, есть ли какой-нибудь способ выполнить эти 3 объединения только с одним вызовом numpy .concatenate ().
Сейчас у меня есть:
arr1 = np.concatenate([arr1, _arr1])
arr2 = np.concatenate([arr2, _arr2])
arr3 = np.concatenate([arr3, _arr3])
И я хотел бы получить тот же результат всего одним вызовом, например:
arr = [arr1, arr2, arr3]
_arr = [_arr1, _arr2, _arr3]
arr = np.concatenate([arr, _arr])
Возможно ли это как-нибудь? Если нет, то какой будет наилучший подход?
Пример ввода и желаемого выхода:
#Inputs
arr1 = [1,2]
arr2 = [3,4]
arr3 = [5,6]
_arr1 = [-1,-2]
_arr2 = [-3,-4]
_arr3 = [-5,-6]
#Output
arr = [[1,2,-1,-2], [3,4,-3,-4], [5,6,-5,-6]]