np.unique

Elimine los números duplicados en la matriz y la salida después de ordenar.

Se requiere arrque sea el mismo número de dimensiones.

import numpy as np

result1 = np.unique([1, 1, 2, 2, 2, 3, 3, 4])

print(type(result1))  # <class 'numpy.ndarray'>
print(result1)  # [1 2 3 4]

arr = np.array([[1, 2], [3, 3]])
result2 = np.unique(arr)
print(type(result2))  # <class 'numpy.ndarray'>
print(result2)  # [1 2 3]

arr = np.array([[7, 8], [3, 3], [5, 4]])
result3 = np.unique(arr)
print(type(result3))  # <class 'numpy.ndarray'>
print(result3)  # [3 4 5 7 8]

Si usa diferentes dimensiones:

Todavía está clasificando, pero los objetos de la clasificación son diferentes.

arr = np.array([[7, 8], [3, 3], [5, 4, 9, 0]])
result3 = np.unique(arr)
print(type(result3))  # <class 'numpy.ndarray'>
print(result3)  # [list([3, 3]) list([5, 4, 9, 0]) list([7, 8])]

 

 

 

Realice programación en Matlab, Python y C ++, aprendizaje automático, implementación y orientación de la teoría de la visión por computadora, tanto de pregrado como de maestría, comercio de pescado salado, respuestas profesionales, por favor, comuníquese con el número de QQ 757160542, si usted es el indicado

 

Supongo que te gusta

Origin blog.csdn.net/weixin_36670529/article/details/113801720
Recomendado
Clasificación