Поиск уникальных точек в массиве numpy

Каков более быстрый способ найти уникальные точки x, y (удаление дубликатов) в массиве numpy, например:

points = numpy.random.randint(0, 5, (10,2))

Я подумал о преобразовании точек в комплексные числа, а затем проверка на уникальность, но это кажется довольно запутанным:

b = numpy.unique(points[:,0] + 1j * points[:,1])
points = numpy.column_stack((b.real, b.imag))
9
задан Benjamin 3 November 2011 в 03:04
поделиться