Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Funciones de Creación para Arreglos 2D | Conceptos Básicos de NumPy
Fundamentos de NumPy
Sección 1. Capítulo 5
single

single

bookFunciones 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. Se abordará la más común, la función eye().

eye()

La función numpy.eye() crea 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 especificar solo N para crear una matriz cuadrada de tamaño NxN.

Note
Definición

Una matriz cuadrada con todos los elementos de la diagonal principal iguales a 1 y todos los demás elementos iguales a 0 se denomina matriz identidad.

1234567
import 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}')
copy

En el 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 en 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 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.

Tarea

Desliza para comenzar a programar

  1. Utilizar la función correcta para matrix para crear una matriz donde los elementos con igual índice de fila e índice de columna sean 1, mientras que todos los demás elementos sean 0.
  2. Especificar los dos primeros argumentos para que matrix sea una matriz de 5x2.
  3. Establecer el tipo de dato de los elementos de matrix como np.int8.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt