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