Как заполнить массив numpy строками?Заполнить массив numpy строками
Например arr=np.zeros([3,2]).
Я хочу, чтобы заменить каждую строку на list = [1,2].
Так выходе:
[1 2
1 2
1 2]
Я могу сделать это вручную
for x in arr[:]:
arr[:]=[1,2]
Но я верю, что есть еще быстрее пути.
К сожалению, посмотрите пожалуйста исправить: Предположим, мы имеем:
arr=array([[[ 0., 0., 0.],
[ 0., 0., 0.]],
[[ 0., 0., 0.],
[ 0., 0., 0.]],
[[ 0., 0., 0.],
[ 0., 0., 0.]]])
Я хочу обр [1] массив заполнить на [1,2], как это:
arr=array([[[ 0., 0., 0.],
[ 0., 0., 0.]],
[[ 1., 1., 1.],
[ 2., 2., 2.]],
[[ 0., 0., 0.],
[ 0., 0., 0.]]])
ваш исходный массив на самом деле все нули? – wwii
Какая форма вашего массива? – wwii