我如何根据索引公式“雕刻”或屏蔽 2D numpy 数组?我不关心元素值是什么,只关心它在数组中的位置。
例如,给定一个 mxm 数组,我如何提取地址符合的所有元素
for i in range(0,m):
for j in range(0,m):
if j-i-k>=0:
A[i,j] = 1
elif j-p-k>=0:
A[i,j] = 1
elif i-k>=0:
A[i,j] = 1
else:
A[i,j] = 0
j=j+1
i=i+1
在哪里
k 和 p 是任意栅栏
认为
k<m
p<m
这最终看起来像一个对角切片 + 一个水平切片 + 一个垂直切片。没有上面的 for 循环可以完成吗?