numpy.unique_all#

numpy.unique_all(x)[source]#

查找数组中唯一的元素,以及计数、逆序和索引。

此函数是 Array API 与 兼容的 替代函数

>>> x = np.array([1, 1, 2])
>>> np.unique(x, return_index=True, return_inverse=True,
...           return_counts=True, equal_nan=False)
(array([1, 2]), array([0, 2]), array([0, 0, 1]), array([2, 1]))
参数:
xarray_like

输入数组。如果它不是一维数组,则会被展平。

返回:
outnamedtuple

包含以下内容的结果

  • values - 输入数组中唯一的元素。

  • indices - 每个唯一元素第一次出现的索引。

  • inverse_indices - 来自唯一元素集合的索引,用于重建 x

  • counts - 每个唯一元素对应的计数。

参见

unique

查找数组中唯一的元素。

示例

>>> import numpy as np
>>> np.unique_all([1, 1, 2])
UniqueAllResult(values=array([1, 2]),
                indices=array([0, 2]),
                inverse_indices=array([0, 0, 1]),
                counts=array([2, 1]))