numpy.unique_inverse#
- numpy.unique_inverse(x)[источник]#
Найти уникальные элементы x и индексы для восстановления x.
Эта функция является совместимой с Array API альтернативой:
np.unique(x, return_inverse=True, equal_nan=False, sorted=False)
но возвращает namedtuple для более лёгкого доступа к каждому выводу.
Примечание
Эта функция в настоящее время всегда возвращает отсортированный результат, однако это может измениться в любом минорном релизе NumPy.
- Параметры:
- xarray_like
Входной массив. Он будет сведен к одномерному, если еще не является таковым.
- Возвращает:
- выходnamedtuple
Результат, содержащий:
values — уникальные элементы входного массива.
inverse_indices - Индексы из набора уникальных элементов, которые восстанавливают x.
Смотрите также
uniqueНайти уникальные элементы массива.
Примеры
>>> import numpy as np >>> x = [1, 1, 2] >>> uniq = np.unique_inverse(x) >>> uniq.values array([1, 2]) >>> uniq.inverse_indices array([0, 0, 1])