operaciones con arrays numpy | función ojo()

numpy.matlib.eye()es otra función para hacer operaciones matriciales en numpy. Devuelve una array con unos en la diagonal y ceros en el resto.

Sintaxis: numpy.matlib.eye(n, M=Ninguno, k=0, dtype=’float’, order=’C’)

Parámetros:
n: [int] Número de filas en la array de salida.
M : [int, opcional] Número de columnas en la array de salida, el valor predeterminado es n.
k : [int, opcional] Índice de la diagonal. 0 se refiere a la diagonal principal, un valor positivo se refiere a una diagonal superior y un valor negativo a una diagonal inferior. El valor predeterminado es 0.
dtype: [opcional] Tipo de datos de salida deseado.
order : si almacenar datos multidimensionales en orden de fila principal (estilo C) o de columna principal (estilo Fortran) en la memoria.

Retorno : Una array de nx M donde todos los elementos son iguales a cero, excepto la k-ésima diagonal, cuyos valores son iguales a uno.

Código #1:

# Python program explaining
# numpy.matlib.eye() function
  
# importing matrix library from numpy
import numpy as geek
import numpy.matlib
  
# desired 3 x 3 output matrix 
out_mat = geek.matlib.eye(3, k = 0) 
print ("Output matrix : ", out_mat) 
Producción :

Output matrix :  
[[ 1.  0.  0.]
 [ 0.  1.  0.]
 [ 0.  0.  1.]]

Código #2:

# Python program explaining
# numpy.matlib.eye() function
  
# importing numpy and matrix library
import numpy as geek
import numpy.matlib
  
# desired 4 x 5 output matrix 
out_mat = geek.matlib.eye(n = 4, M = 5, k = 1, dtype = int) 
print ("Output matrix : ", out_mat) 
Producción :

Output matrix :  
[[0 1 0 0 0]
 [0 0 1 0 0]
 [0 0 0 1 0]
 [0 0 0 0 1]]

Publicación traducida automáticamente

Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *