我正在寻找一种更加pythonic的方法来过滤numpy
数组中的元素。就我而言,我有一个由N
行和3
列组成的数组。
目前,我正在做这样的事情,但我认为有一些东西可以加速“过滤”。我的矩阵
Threshold = 0.05
i = 0
while i < M.shape[0]:
j = i + 1
while j < M.shape[0]:
if np.abs(M[i,0]-M[j,0]) <=Threshold and np.abs(M[i,1]-M[j,1]) <=Threshold and M[i,2]==M[j,2]:
M = np.delete(M, (j), axis=0)
j = j + 1
i = i + 1
M的一个例子如下:
[43.14562 10.96869 116890560]
第三栏是纪元时间。