如何按行填充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.]]])
我希望arr [1]数组能够像这样填充为[1,2]:
arr=array([[[ 0., 0., 0.],
[ 0., 0., 0.]],
[[ 1., 1., 1.],
[ 2., 2., 2.]],
[[ 0., 0., 0.],
[ 0., 0., 0.]]])