Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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,假设我有一个5x5数组: import numpy as np arr = np.random.rand(5,5) 如果我想对整个数组求和,我只需要: np.sum(arr) 我将如何对由左上角(2,2)和右下角(4,3)定义的框中的值求和 如果不清楚,我想在下面的数组中加上粗体x: X X X X XX XX X XX XX X XX XX X X X使用如下切片: import numpy as np arr = np.random.rand(5,5) # Top left 2*2 g

假设我有一个5x5数组:

import numpy as np
arr = np.random.rand(5,5)
如果我想对整个数组求和,我只需要:

np.sum(arr)
我将如何对由左上角(2,2)和右下角(4,3)定义的框中的值求和

如果不清楚,我想在下面的数组中加上粗体x:

X X X X

XX XX X

XX XX X

XX XX X

X X

使用如下切片:

import numpy as np
arr = np.random.rand(5,5)

# Top left 2*2 grid
np.sum(arr[:2, :2])
要对图表中的数组求和,请使用:

np.sum(arr[1:4, 1:3])
像这样使用切片:

import numpy as np
arr = np.random.rand(5,5)

# Top left 2*2 grid
np.sum(arr[:2, :2])
要对图表中的数组求和,请使用:

np.sum(arr[1:4, 1:3])

谢谢,但我不明白您示例中的索引如何与我要使用的“坐标”相关。我想我还不知道这个切片是如何工作的。对于其他人来说,这是这个(正确)答案的一个很好的扩展。谢谢,但我不明白你的例子中的索引如何与我想要使用的“坐标”相关。我想我还不知道这个切片是如何工作的。对于其他人来说,这是对这个(正确)答案的一个很好的扩展。