gpt4 book ai didi

python - 处理 numpy 数组中选定范围的值

转载 作者:太空宇宙 更新时间:2023-11-04 08:05:11 25 4
gpt4 key购买 nike

假设我有一个 5x5 数组:

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

如果我想对整个数组求和,我可以简单地拥有:

np.sum(arr)

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

如果这不是很清楚,我想对下面数组中的粗体 x 求和:

X X X X X

X X X X X

X X X X X

X X X X X

X X 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])

关于python - 处理 numpy 数组中选定范围的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32439264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com