Python 如何使用给定范围的值部分填充numpy数组?
给定一个numpy数组、一个范围和一个值,如何用范围内的值填充数组 有没有一种方法比用一个循环一个循环手动填充更快 编辑:Python 如何使用给定范围的值部分填充numpy数组?,python,numpy,Python,Numpy,给定一个numpy数组、一个范围和一个值,如何用范围内的值填充数组 有没有一种方法比用一个循环一个循环手动填充更快 编辑: myArray=np.zero(10) 我想要的是: [0,0,0,0,1,1,1,0,0,0] arr = np.zeros(10) arr[4:7] = 1 print(arr) 输出: array([0., 0., 0., 0., 1., 1., 1., 0., 0., 0.]) 输出: array([0., 0., 0., 0., 1., 1., 1., 0.,
myArray=np.zero(10)
我想要的是:
[0,0,0,0,1,1,1,0,0,0]
arr = np.zeros(10)
arr[4:7] = 1
print(arr)
输出:
array([0., 0., 0., 0., 1., 1., 1., 0., 0., 0.])
输出:
array([0., 0., 0., 0., 1., 1., 1., 0., 0., 0.])
这有点不清楚。如果我理解正确,你可以做
array[range]=value
。否则,发布你所拥有的和你期望的,这是有点不清楚。如果我理解正确,你可以做array[range]=value
。否则,发布你所拥有的和你所期望的