La biblioteca Numpy se usa en Python para crear una o más matrices dimensionales, y tiene muchas funciones para trabajar con la matriz. La función única () es una de las funciones útiles de esta biblioteca para descubrir los valores únicos de una matriz y devolver los valores únicos ordenados. Esta función también puede devolver una tupla de valores de matriz, la matriz de los índices asociativos y el número de veces que aparece cada valor único en la matriz principal. Los diferentes usos de esta función se muestran en este tutorial.
Sintaxis:
La sintaxis de esta función se da a continuación.
array numpy.único (input_array, return_index, return_inverse, return_counts, eje)Esta función puede tomar cinco argumentos, y el propósito de estos argumentos se explica a continuación.
La función única () puede devolver cuatro tipos de matrices basadas en los valores de los argumentos.
Ejemplo-1: imprima los valores únicos de la matriz unidimensional
El siguiente ejemplo muestra el uso de la función única () para crear una matriz con los valores únicos de una matriz unidimensional. Se ha utilizado una matriz unidimensional de 9 elementos como valor de argumento de la función única (). El valor devuelto de esta función se ha imprimido más tarde.
# Importar biblioteca numpyProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. La matriz de entrada contiene 6 elementos únicos que se muestran en la salida.
Ejemplo-2: imprima los valores e índices únicos según la matriz de entrada
El siguiente ejemplo muestra cómo se pueden recuperar los valores e índices únicos de la matriz bidimensional utilizando la función única (). Se ha utilizado una matriz bidimensional de 2 filas y 6 columnas como matriz de entrada. El valor del return_index Se ha establecido un argumento para Verdadero Para obtener los índices de matriz de entrada en función de los valores de matriz únicos.
# Importar biblioteca numpyProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. La matriz de entrada contiene 7 valores únicos. La salida muestra la matriz de 7 valores únicos y 7 índices de esos valores de la matriz de entrada.
Ejemplo-3: imprima los valores e índices únicos según la matriz de salida
El siguiente ejemplo muestra cómo los valores únicos de una matriz unidimensional y los índices basados en los valores únicos utilizando la función única (). En el script, una matriz unidimensional de 9 elementos ha utilizado como matriz de entrada. El valor del return_inverse el argumento se establece en Verdadero que devolverá otra variedad de índices basados en el índice de matriz único. Tanto la matriz única como la matriz de índice se han imprimido más tarde.
# Importar biblioteca numpyProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. La salida mostró la matriz de entrada, la matriz única y la matriz inversa. La matriz de entrada contiene 5 valores únicos. Estos son 10, 20, 30, 40 y 60. La matriz de entrada contiene 10 en tres índices que son el primer elemento de la matriz única. Entonces, 0 ha aparecido tres veces en la matriz inversa. Los otros valores de la matriz inversa se han colocado de la misma manera.
Ejemplo-4: imprima los valores únicos y la frecuencia de cada valor único
El siguiente ejemplo muestra cómo la función única () puede recuperar los valores únicos y la frecuencia de cada valor único de la matriz de entrada. El valor del return_counts Se ha establecido un argumento para Verdadero para obtener la matriz de valores de frecuencia. Se ha utilizado una matriz unidimensional de 12 elementos en la función única () como una matriz de entrada. La matriz de valores únicos y los valores de frecuencia se han imprimido más tarde.
# Importar biblioteca numpyProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. La matriz de entrada, la matriz única y la matriz de recuento se han imprimido en la salida.
Conclusión
Los usos detallados de las funciones únicas () se han explicado en este tutorial mediante el uso de múltiples ejemplos. Esta función puede devolver los valores de diferentes matrices y se ha mostrado aquí utilizando matrices unidimensionales y bidimensionales.