En este artículo, veremos cómo devolver la norma infinita de la array en álgebra lineal en Numpy usando Python.
método numpy.linalg.norm()
El método numpy.linalg.norm() devuelve la norma infinita de la array en el álgebra lineal de Python . Esta función puede devolver una de las ocho normas de array posibles o un número infinito de normas de vector, según el valor del parámetro ord. La norma infinita de una array es la suma máxima de filas, y la norma 1 es la suma máxima de columnas después de tomar los valores absolutos. En otras palabras, la norma infinita es la suma máxima de filas, mientras que la norma 1 es la suma máxima de columnas.
Sintaxis: numpy .linalg.norm(x, ord, eje):
Parámetros:
- x: array de entradas. si ord es Ninguno, x debe ser 1-D o 2-D si el eje es Ninguno. Se devolverá la norma 2 de x.ravel si tanto el eje como el ord son Ninguno.
- ord: distinto de cero int, inf, -inf, ‘fro’, ‘nuc’. (opcional )
- eje: {Ninguno, int, 2 tuplas de int} . Es un parámetro opcional. Si el eje es un número entero, indica el eje x a lo largo del cual se deben calcular las normas vectoriales.
Devuelve: float o ndarray, se devuelve la norma de la array o el vector.
Ejemplo 1
Aquí, los paquetes se importan y el método np.arrange() se usa para crear una array. El atributo .shape busca la forma de la array, el atributo .ndim busca la dimensión de la array y el tipo de datos de la array es el atributo .dtype . El método np.linalg.norm() se usa para devolver la norma infinita de la array. notario público. inf se proporciona como el valor del parámetro ord . Se devuelve la suma máxima de filas.
Python3
# import packages import numpy.linalg as l import numpy as np # Creating an array array = np.arange(12).reshape((3, 4)) print(array) # shape of the array is print("Shape of the array is : ", array.shape) # dimension of the array print("The dimension of the array is : ", array.ndim) # Datatype of the array print("Datatype of our Array is : ", array.dtype) # returning the infinity norm of the matrix print(l.norm(array, np.inf))
Producción:
[[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] Shape of the array is : (3, 4) The dimension of the array is : 2 Datatype of our Array is : int64 38.0
Ejemplo 2
En este ejemplo, el método np.linalg.norm() se usa para devolver la norma infinita negativa de la array. -np.inf se proporciona como valor para el parámetro ord. La suma de fila mínima se devuelve cuando damos -np.inf como ord, 6 es la suma de fila mínima de la siguiente array.
Python3
# import packages import numpy.linalg as l import numpy as np # Creating an array array = np.arange(12).reshape((3, 4)) print(array) # shape of the array is print("Shape of the array is : ", array.shape) # dimension of the array print("The dimension of the array is : ", array.ndim) # Datatype of the array print("Datatype of our Array is : ", array.dtype) # returning the infinity norm of the matrix print(l.norm(array, -np.inf))
Producción:
[[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] Shape of the array is : (3, 4) The dimension of the array is : 2 Datatype of our Array is : int64 6.0
Publicación traducida automáticamente
Artículo escrito por isitapol2002 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA