如何根據索引公式「雕刻」或遮罩2D numpy數組?我不在乎元素值是什麼,只是它在數組中的位置。通過索引雕刻2D numpy數組
例如,給定一個的m×m陣列,如何抽取爲地址符合
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
這最終看起來像一個對角切片+水平切片+ a垂直切片。沒有上面的for循環可以完成嗎?
上NEW_DATA =數據[面具] @tcaswell,用我的「爲」創造面具「刪除」一些行和列更多的問題,在某種程度上給我留下了一個向量,而不是原始data.shape的數組。爲什麼?我怎樣才能防止這一點? – Hokiexterra