如何按行填充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.]]])
我想常用3 [1]數組通過[1,2]填補這樣的:
arr=array([[[ 0., 0., 0.],
[ 0., 0., 0.]],
[[ 1., 1., 1.],
[ 2., 2., 2.]],
[[ 0., 0., 0.],
[ 0., 0., 0.]]])
是您原來的數組實際上都是零? – wwii
什麼是你的陣列的shapw? – wwii