давайте предположим, что у меня есть массив с именем A
A = np.zeros((4, 3, 2))
array([[[0., 0.],
[0., 0.],
[0., 0.]],
[[0., 0.],
[0., 0.],
[0., 0.]],
[[0., 0.],
[0., 0.],
[0., 0.]],
[[0., 0.],
[0., 0.],
[0., 0.]]])
и другой массив с именем B
B = np.arange(4)
array([0, 1, 2, 3])
, и я хочу сделать что-то вроде конкатенации в третьем измерении, чтобы получить этот результат :
array([[[0., 0., 0.0],
[0., 0., 0.0],
[0., 0., 0.0]],
[[0., 0., 1.0],
[0., 0., 1.0],
[0., 0., 1.0]],
[[0., 0., 2.0],
[0., 0., 2.0],
[0., 0., 2.0]],
[[0., 0., 3.0],
[0., 0., 3.0],
[0., 0., 3.0]]])
я пробовал сервальные способы сделать это, но у меня ничего не получилось.
кто я могу сделать это хорошим способом, не зацикливаясь?