numpy.unique_all#
- numpy.unique_all(x)[source]#
尋找陣列中的唯一元素,以及計數、反向索引和索引。
此函數是 Array API 相容的替代方案,用於
np.unique(x, return_index=True, return_inverse=True, return_counts=True, equal_nan=False)
但返回一個 namedtuple,以便更輕鬆地存取每個輸出。
- 參數:
- xarray_like
輸入陣列。如果它還不是 1 維的,則會被展平。
- 返回:
- outnamedtuple
包含以下結果
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])