У меня есть следующий массив numpy с формой (3,)
(3,)
a = np.array([2,3,4])
Как я могу преобразовать этот вектор в форму массива (2,2,3), т.е.
(2,2,3)
np.array([[[2,3,4],[2,3,4]],[[2,3,4],[2,3,4]]])
np.resize откатит его таким образом:
np.resize
np.resize(a, (2,2,3))
Или просто умножьте:
np.ones((2,2,3), dtype=a.dtype) * a
Спасибо тебе большое, вим! Это работает как шарм :)
Спасибо тебе большое, вим! Это работает как шарм :)