1
假设我有一个尺寸为(5,5)的2d numpy数组。我可以用下面的语句获取索引(i,j)的邻居:Numpy总是以3x3矩阵的形式获取邻居
a = range(25)
a = np.reshape(a, (5,5))
n = a[i-1:i+2, j-1:j+2]
,对于0 < i,j < 4
的伟大工程。我的问题是,我总是希望得到一个3x3
数组,但如果指标之一为0或4我不明白这一点(如果i=0
范围为(-1, 2) = (4, 2)
,我们得到一个空范围)
你有什么想法我总是可以得到一个3x3
矩阵并用“0”填充“失败的索引”?