Skip to main content
 首页 » 编程设计

python之使用 numpy 检查矩阵的每个部分是否全为 0

2025年05月04日17zhenyulu

我想检查给定条目 (x,y) 的 10 个索引内的矩阵 A 的所有条目是否为零。我认为应该这样做

(numpy.take(A,[x-10:x+10,y-10:y+10]) == 0).all()  

但是我遇到了一个无效的语法错误。认为我没有正确构建索引范围,有什么建议吗?

请您参考如下方法:

不用担心使用take,只需像这样索引你的数组:

(A[x-10:x+10,y-10:y+10] == 0).all()