Funciones de Creación para Arreglos 2D
De manera similar a los arreglos unidimensionales, NumPy dispone de funciones de creación para arreglos bidimensionales. A continuación, se presenta la más común: la función eye().
eye()
La función numpy.eye() genera una matriz en formato de arreglo bidimensional donde los elementos con índices de fila y columna iguales son 1, mientras que todos los demás elementos son 0.
Los dos parámetros más importantes son N y M, que especifican el número de filas y columnas respectivamente. El parámetro M es opcional, por lo que se puede indicar solo N para crear una matriz cuadrada de tamaño NxN.
Una matriz cuadrada en la que todos los elementos de la diagonal principal son iguales a 1 y los demás elementos son iguales a 0 se denomina matriz identidad.
1234567import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
En nuestro ejemplo, se creó una matriz identidad especificando solo el parámetro N y una matriz rectangular especificando tanto N como M. También se estableció el dtype como np.int8 para la matriz rectangular, lo cual resulta útil al trabajar únicamente con enteros (np.float64 es el valor predeterminado para dtype).
Los arreglos 2D resultantes son los siguientes:
En cuanto a las aplicaciones, la función eye() se utiliza principalmente para crear matrices identidad para operaciones específicas de álgebra lineal y para inicializar matrices en algoritmos de aprendizaje automático.
Swipe to start coding
- Utilizar la función adecuada para
matrixpara crear una matriz donde los elementos con igual índice de fila e índice de columna sean1, mientras que todos los demás elementos sean0. - Especificar los dos primeros argumentos para que
matrixsea una matriz de5x2. - Definir el tipo de dato de los elementos de
matrixcomonp.int8.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 3.7
Funciones de Creación para Arreglos 2D
Desliza para mostrar el menú
De manera similar a los arreglos unidimensionales, NumPy dispone de funciones de creación para arreglos bidimensionales. A continuación, se presenta la más común: la función eye().
eye()
La función numpy.eye() genera una matriz en formato de arreglo bidimensional donde los elementos con índices de fila y columna iguales son 1, mientras que todos los demás elementos son 0.
Los dos parámetros más importantes son N y M, que especifican el número de filas y columnas respectivamente. El parámetro M es opcional, por lo que se puede indicar solo N para crear una matriz cuadrada de tamaño NxN.
Una matriz cuadrada en la que todos los elementos de la diagonal principal son iguales a 1 y los demás elementos son iguales a 0 se denomina matriz identidad.
1234567import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
En nuestro ejemplo, se creó una matriz identidad especificando solo el parámetro N y una matriz rectangular especificando tanto N como M. También se estableció el dtype como np.int8 para la matriz rectangular, lo cual resulta útil al trabajar únicamente con enteros (np.float64 es el valor predeterminado para dtype).
Los arreglos 2D resultantes son los siguientes:
En cuanto a las aplicaciones, la función eye() se utiliza principalmente para crear matrices identidad para operaciones específicas de álgebra lineal y para inicializar matrices en algoritmos de aprendizaje automático.
Swipe to start coding
- Utilizar la función adecuada para
matrixpara crear una matriz donde los elementos con igual índice de fila e índice de columna sean1, mientras que todos los demás elementos sean0. - Especificar los dos primeros argumentos para que
matrixsea una matriz de5x2. - Definir el tipo de dato de los elementos de
matrixcomonp.int8.
Solución
¡Gracias por tus comentarios!
single