Función Python numpy.unique()
-
La sintaxis de
numpy.unique()
: -
Códigos de ejemplo:
numpy.unique()
Método -
Códigos de ejemplo: Poner
return_index=True
ennumpy.unique()
Método -
Códigos de ejemplo: Poner
return_counts=True
ennumpy.unique()
Method -
Códigos de ejemplo: Poner
return_inverse=True
ennumpy.unique()
Método -
Códigos de ejemplo: Establecer el parámetro
axis
en el métodonumpy.unique()
La función Python Numpy numpy.unique()
recupera todos los valores únicos de el array NumPy
dada y ordena estos valores únicos.
La sintaxis de numpy.unique()
:
numpy.unique(
ar, return_index=False, return_inverse=False, return_counts=False, axis=None
)
Parámetros
ar |
Matriz u objeto que podría ser convertido en un array |
return_index |
Booleana. Si es cierto, devuelve un conjunto de índices de la primera ocurrencia de cada valor único. |
return_inverse |
Booleana. Si es cierto, devuelve los índices de un array única, que puede ser usada para reconstruir el array de entrada. |
return_counts |
Booleana. Si es cierto, devuelve un array del recuento de cada valor único. |
axis |
encontrar filas (axis=0) o columnas (axis=1) únicas. Por defecto, los elementos únicos se recuperan de el array aplanada. |
Volver
Devuelve valores únicos ordenados de el array.
Si return_index=True
, devuelve un array de índices de la primera ocurrencia de cada valor único.
Si return_counts=True
, devuelve un array de la cuenta de cada valor único de el array de entrada.
Si return_inverse=True
, devuelve los índices de un array única, que puede ser usada para reconstruir el array de entrada.
Códigos de ejemplo: numpy.unique()
Método
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a)
print(unique_array)
Producción:
[2 3 4 5 7]
Devuelve valores únicos ordenados de el array de entrada aplanada.
Al aplanar el array, nos referimos a colocar todas las filas una tras otra para convertir el array dada en un array 1-D.
Códigos de ejemplo: Poner return_index=True
en numpy.unique()
Método
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a,return_index=True)
print(unique_array)
Producción:
(array([2, 3, 4, 5, 7]), array([0, 1, 2, 3, 5]))
Da una tupla de un array de valores únicos ordenados en el array de entrada aplanada dada y un array de índices de la primera ocurrencia de cada valor único.
Códigos de ejemplo: Poner return_counts=True
en numpy.unique()
Method
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a,return_counts=True)
print(unique_array)
Producción:
(array([2, 3, 4, 5, 7]), array([2, 2, 3, 1, 1]))
Da una tupla de un array de valores únicos ordenados en el array de entrada aplanada dada y un array del recuento de cada valor único de el array de entrada.
Códigos de ejemplo: Poner return_inverse=True
en numpy.unique()
Método
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a,return_inverse=True)
print(unique_array)
Producción:
(array([2, 3, 4, 5, 7]), array([0, 1, 2, 3, 2, 4, 2, 0, 1]))
Da una tupla de un array de valores únicos ordenados en el array de entrada aplanada dada y un array de los índices de un array única.
Aquí, 2
se produce en la primera posición y la penúltima posición de el array aplanada. De manera similar, podemos encontrar qué valor ocurre en qué posición.
Códigos de ejemplo: Establecer el parámetro axis
en el método numpy.unique()
Encuentra filas únicas
import numpy as np
a=np.array([[2,3,2],
[2,3,2],
[4,2,3]])
unique_array=np.unique(a,axis=0)
print(unique_array)
Producción:
[[2 3 2]
[4 2 3]]
Da todas las filas únicas en el array de entrada.
Encuentra columnas únicas
import numpy as np
a=np.array([[2,3,2],
[2,3,2],
[3,2,3]])
unique_array=np.unique(a,axis=1)
print(unique_array)
Producción:
[[2 3]
[2 3]
[3 2]]
Da todas las columnas únicas en el array de entrada.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn