Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用给定范围的值部分填充numpy数组?_Python_Numpy - Fatal编程技术网

Python 如何使用给定范围的值部分填充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.,

给定一个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., 0., 0.])

这有点不清楚。如果我理解正确,你可以做
array[range]=value
。否则,发布你所拥有的和你期望的,这是有点不清楚。如果我理解正确,你可以做
array[range]=value
。否则,发布你所拥有的和你所期望的