【发布时间】:2023-03-20 05:43:01
【问题描述】:
我想在 python 的二维 numpy 数组中围绕给定值恢复“缓冲区”。这个想法是选择给定半径内包含的所有值,然后将它们屏蔽。它会是这样的:
- 在矩阵中选择一个“单元格”,如
matrix[x, y] - 获取邻域中包含的单元格,其中与
x, y的距离小于半径r
我想为此实现一个快速函数,因为我有一个大数组要处理(形状为 7000 x 10000)。
【问题讨论】:
-
你能定义“距离”吗?
-
[x-n:x+1+n, y-n:y+1+n
标签: python arrays numpy mask spatial-query