Devuelve la norma infinita de la array en álgebra lineal usando NumPy en Python

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

Deja una respuesta

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