我有这个数组(x,y,f(x,y)):
a=np.array([[ 1,5,3],[ 4,6],6.1],[ 1,3,42]])
我想删除具有相同x,y的重复项。在我的数组中,我有(4,6)和(4,6.1),我想删除其中之一(无条件)。
如果我有2列(x,y),我可以使用
np.unique(a[:,:2],axis = 0)
但是我的数组有3列,我看不到如何简单地实现它。 我可以做一个循环,但是我的数组可以很大。
有没有办法更有效地做到这一点?
我有这个数组(x,y,f(x,y)):
a=np.array([[ 1,5,3],[ 4,6],6.1],[ 1,3,42]])
我想删除具有相同x,y的重复项。在我的数组中,我有(4,6)和(4,6.1),我想删除其中之一(无条件)。
如果我有2列(x,y),我可以使用
np.unique(a[:,:2],axis = 0)
但是我的数组有3列,我看不到如何简单地实现它。 我可以做一个循环,但是我的数组可以很大。
有没有办法更有效地做到这一点?