Я пытаюсь имитировать комбинацию массивов aa
и bb
, показанных ниже, используя zip()
в блоке for
:
import numpy as np
aa = np.random.uniform(0., 1., (3, 566))
bb = np.random.uniform(0., 1., (3, 566))
cc = []
for a, b in list(zip(list(zip(*aa)), list(zip(*bb)))):
cc.append(list(zip(*[a, b])))
cc = np.array(cc)
print(cc.shape)
(566, 3, 2)
Я пробовал vstack
, hstack
, column_stack
, все они в сочетании с .reshape()
безрезультатно. Очевидно, что должна совпадать не только конечная форма, но и сам массив.
Каков правильный numpy
способ сделать это?