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)
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)
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