import numpy as np
#創建數組arr
arr = np.array([3,7,5,6,8,9,7,2,6,2,5,9,10])
print('第1個數組:',arr)
print('第1個數組的去重(去重后的值)數組:')
arr_u = np.unique(arr)
print(arr_u)
print('去重數組的索引數組:')
u_index = np.unique(arr, return_index=True)
print(u_index)
print('查看原數組中的元素相對於去重數組中的元素的索引值')
print('原數組',arr)
print('用去重數組下標標記原數組中元素:')
arr_u,u_inverse = np.unique(arr, return_inverse=True)
print(u_inverse)
print('使用去重數組下標重構原數組:')
print(arr_u[u_inverse])
print('返回去重后的值的重復數量:')
arr_u,u_inverse = np.unique(arr, return_counts=True)
print(u_inverse)
轉自:https://www.92python.com/view/116.html