numpy.reciprocal() en Python

El numpy.reciprocal() es una función matemática que se usa para calcular el recíproco de todos los elementos en la array de entrada.

Sintaxis: numpy.reciprocal(x, /, out=None, *, where=True)
Parámetros:

x [array_like] : Array de entrada u objeto cuyos elementos se necesitan probar.

out [ndarray, opcional] : una ubicación en la que se almacena el resultado.
  –> Si se proporciona, debe tener una forma a la que se transmiten las entradas.
  –> Si no se proporciona o Ninguno, se devuelve una array recién asignada.

**kwargs: permite pasar la longitud variable de la palabra clave del argumento a una función. Se usa cuando queremos manejar un argumento con nombre en una función.

donde [array_like, opcional]: el valor verdadero significa calcular las funciones universales (ufunc) en esa posición, el valor falso significa dejar el valor solo en la salida.

Retorno:
y: ndarray. Este es un escalar si x es un escalar.

Nota: Para argumentos enteros con un valor absoluto mayor que 1, el resultado siempre es cero debido a la forma en que Python maneja la división de enteros. Para el número entero cero, el resultado es un desbordamiento.

Código #1:

# Python3 code demonstrate reciprocal() function
  
# importing numpy
import numpy as np
  
in_num = 2.0
print ("Input  number : ", in_num)
  
out_num = np.reciprocal(in_num)
print ("Output number : ", out_num)

Producción :

Input  number :  2.0
Output number :  0.5

 
Código #2:

# Python3 code demonstrate reciprocal() function
  
# importing numpy
import numpy as np
  
in_arr = [2., 3., 8.] 
print ("Input array : ", in_arr) 
    
out_arr = np.reciprocal(in_arr) 
print ("Output array : ", out_arr) 

Producción :

Input array :  [2.0, 3.0, 8.0]
Output array :  [ 0.5         0.33333333  0.125     ]

 
Código #3: Excepción en la función recíproca(). El resultado es siempre cero.

# Python3 code demonstrate Exception in reciprocal() function
  
# importing numpy
import numpy as np
  
in_arr = [2, 3, 8] 
print ("Input array : ", in_arr) 
    
out_arr = np.reciprocal(in_arr) 
print ("Output array : ", out_arr) 

Producción :

Input array :  [2, 3, 8]
Output array :  [0 0 0]

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 *