In [484]: arr = np.array([1, 4, 4, 5]).reshape((4, 1, 1))
In [485]: np.concatenate([arr,arr],axis=1)
Out[485]:
array([[[1],
[1]],
[[4],
[4]],
[[4],
[4]],
[[5],
[5]]])
In [486]: np.repeat(arr,2,1)
Out[486]:
array([[[1],
[1]],
[[4],
[4]],
[[4],
[4]],
[[5],
[5]]])
Скорости аналогичны; с небольшим перевесом для repeat
, но недостаточно для борьбы. np.hstack
- конкатенация по оси 1.