numpy.unique_inverse#
- numpy.unique_inverse(x)[source]#
查找 x 的唯一元素以及用于重构 x 的索引。
此函数是与 Array API 兼容的替代函数
np.unique(x, return_inverse=True, equal_nan=False, sorted=False)
但返回一个命名元组,以便更轻松地访问每个输出。
注意
此函数目前始终返回排序结果,但这一点可能在任何 NumPy 次要版本中发生更改。
- 参数:
- xarray_like
输入数组。如果不是 1-D,则会被展平。
- 返回:
- outnamedtuple
结果包含
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])