Matriz aleatoria numpy

Matriz aleatoria numpy
La función aleatoria numpy es una función de módulo que importamos de los paquetes de Python. Esta función se ocupa de la generación aleatoria de la matriz que tiene dimensiones específicas. Los elementos en esa matriz son seleccionados y llenos al azar por la función. Por ejemplo, si queremos generar una matriz aleatoria en el programa, simplemente llamamos a la función de matriz aleatoria que está dada por el paquete Numpy y especificamos las dimensiones de esta función, e.gramo. "5". La función devuelve una matriz cuadrada del orden 5 × 5, que tiene cinco filas y cinco columnas con los elementos de la matriz seleccionada al azar por la función.

Procedimiento:

Aprenderemos sobre la implementación de la función de matriz aleatoria numpy después de la introducción a la función. Luego, se discutirán el tipo de retorno y los parámetros de las funciones. Finalmente, realizaremos dos o tres ejemplos para mostrar la implementación práctica de la función de matriz aleatoria numpy.

Sintaxis:

Para usar la sintaxis de la función del generador de matriz aleatoria, discutiremos los parámetros requeridos por esta función. La sintaxis de este generador de matriz aleatoria usando el módulo Numpy se da como:

$ Numpy. aleatorio.Rand (D0, D1, ..., DN)

La función dada se usa para la llamada del generador de matriz aleatoria. Los argumentos de esta función se muestran como "D0, ..., DN" donde DN representa el número de dimensiones que queremos especificar para nuestra matriz generada al azar. Supongamos que si queremos crear una matriz 1D, simplemente llamamos a la función aleatoria como "Numpy.aleatorio.rand (d0, d1, ..., dn) "y pase el valor de la función" 4 "como parámetro de entrada. La función devuelve una matriz 1D que tiene los cuatro elementos seleccionados al azar. Del mismo modo, si queremos generar la matriz 2D, pasamos la función mencionada previamente con dos parámetros: el primero como el número de filas y el segundo como el número de columnas como las dimensiones de la matriz.

Ejemplo 1:

Mostraremos la demostración práctica de la matriz aleatoria numpy y crearemos una matriz de 1 dimensión utilizando la sintaxis que mencionamos anteriormente en el artículo. Comenzamos el ejemplo guardando un nuevo proyecto en los repositorios de Python. Ahora, escribimos y ejecutamos el programa para este proyecto recién creado. Para utilizar las funciones y la sintaxis para las diversas funciones en el programa, importamos ciertos paquetes de la plataforma Python. El primer módulo que importamos es el "Numpy como NP". Este módulo es muy común en la práctica, especialmente cuando tenemos que lidiar con las matrices en el programa.

Ahora que importamos el módulo Numpy, usamos este módulo. Con la ayuda de esto, creamos una llamada a la función de matriz aleatoria que crea una nueva matriz. Hacemos esto llamando al "NP. aleatorio. función rand (4) ”. Dado que queremos crear una matriz aleatoria que sea una matriz unidimensional y tenga los cuatro elementos seleccionados al azar, pasamos el número "4" a los parámetros de la función. El programa, cuando está escrito en el script de Python, simplemente toma de tres a cuatro líneas que se pueden ver y copiar del siguiente fragmento de código:

importar numpy como np
# Generar una matriz 1D aleatoria
Array_1d = np.aleatorio.Rand (4)
imprimir ("Generado aleatoriamente 1D-Array: \ n", array_1d);

Cuando ejecutamos el programa para este ejemplo, la función devuelve la salida como una matriz unidimensional que contiene los cuatro elementos generados al azar. Estos valores aleatorios a los elementos de la matriz son asignados por la función.

Ejemplo 2:

Resolvamos otro ejemplo para crear una matriz aleatoria. Pero esta vez, elegimos las dimensiones de la matriz para estar en 2D. Abra el caparazón del compilador de Python y agregue un nuevo proyecto dándole un nombre único. Luego, guárdelo en los directorios deseados donde ya mantenemos nuestros archivos de Python. Para comenzar con el código, integramos los paquetes importantes de las bibliotecas de Python. Integramos el módulo numpy como NP.

En este ejemplo, queremos generar una matriz usando el "aleatorio.Método rand () "que tiene al menos 2 dimensiones. Las 2 dimensiones representan el número de filas y columnas en la matriz. Llamamos al "NP. aleatorio. rand (d0, ..., dn) "funcionan y pase el número de filas y las columnas como las dimensiones de nuestra matriz. Creamos una matriz cuadrada que tiene 4 filas y 4 columnas, por lo que pasamos estos valores al parámetro de la función. Ejecutamos el siguiente código para implementar este ejemplo:

importar numpy como np
# Generar una matriz 2D aleatoria
Array_2d = np.aleatorio.Rand (4,4)
Imprimir ("Generada 2D Generada aleatoriamente: \ n", Array_2d)

La función devuelve una matriz bidimensional aleatoria que tiene cuatro filas y cuatro columnas que se pueden ver en el fragmento de la salida.

Ejemplo 3:

Con la ayuda de la función matriz aleatoria, podemos generar las matrices multidimensionales. Este ejemplo muestra la demostración de implementar prácticamente la matriz 3D utilizando la función de matriz aleatoria. Seguimos el mismo procedimiento que en los dos ejemplos anteriores para crear un proyecto en el compilador de Python. Luego, importamos el módulo llamado Numpy con el apodo "NP". Ahora, usamos este "NP" y llamamos al "NP. aleatorio. Rand (D0, ..., DN) "Función y pase las dimensiones hasta 3 dimensiones.

Para agregar las dimensiones a la matriz, llenamos los valores en el parámetro de la función de D0 a DN. En el ejemplo, queremos la matriz 3D para que utilicemos y llenemos los valores solo hasta D0, D1 y D2. Los valores para este ejemplo son 2 para todos los DS seleccionados. Aquí está el código para este ejemplo:

importar numpy como np
# Generar una matriz 3D aleatoria
Array_3d = np.aleatorio.Rand (3,3, 3)
Imprima ("Generada aleatoria 3D-Array: \ n", Array_3d)

La salida de la función da como resultado una matriz tridimensional que se muestra en la figura mencionada anteriormente.

Conclusión

Este manual cubre el método para generar aleatoriamente una matriz o matriz ND utilizando la función de matriz aleatoria numpy. El artículo no solo ofrece una visión más profunda de la introducción y la sintaxis de la función, sino que también muestra la implementación de la función con la ayuda de tres ejemplos diferentes.