我需要在numpy.array
中找到唯一的行。
例如:
>>> a # I have
array([[1, 1, 1, 0, 0, 0],
[0, 1, 1, 1, 0, 0],
[0, 1, 1, 1, 0, 0],
[1, 1, 1, 0, 0, 0],
[1, 1, 1, 1, 1, 0]])
>>> new_a # I want to get to
array([[1, 1, 1, 0, 0, 0],
[0, 1, 1, 1, 0, 0],
[1, 1, 1, 1, 1, 0]])
我知道我可以创建一个集合并循环遍历数组,但我正在寻找一个有效的纯numpy
解决方案。我相信有一种方法可以将数据类型设置为void,然后我可以只使用numpy.unique
,但我不知道如何使它工作。