У меня есть следующий 1D Numpy массив:Сделать 2D из 1D Numpy массива
li = array([ 0.002, 0.003, 0.005, 0.009])
li.shape
(4L,)
Я хотел бы сделать 2D-Numpy массив (li_2d) с формой (4L, 5L), который выглядит следующим образом :
li_2d = array([[ 0.002, 0.002, 0.002, 0.002, 0.002],
[ 0.003, 0.003, 0.003, 0.003, 0.003],
[ 0.005, 0.005, 0.005, 0.005, 0.005]
[ 0.009, 0.009, 0.009, 0.009, 0.009]])
Есть ли функция numpy для этого? Спасибо
Я думаю, что там, вероятно, есть дубликат, но я не уверен, что это правильный вариант (например, дубликат покажет, как использовать 'tile' или' repeat'). –
Да, я был слишком быстр. Вот правильный вариант: http://stackoverflow.com/questions/1550130/cloning-row-or-column-vectors – Mel