numpy.copysign() en Python

numpy.copysign(arr1, arr2, out = None, where = True, casting = ‘same_kind’, order = ‘K’, dtype = None): Esta función matemática ayuda al usuario a cambiar el signo de arr1 y arr2. Tanto arr1 como arr2 pueden ser una lista/secuencia o un valor escalar. Si es secuencia, ambos deben tener la misma dimensión; de lo contrario, arr2 puede ser un valor escalar.

Parámetros:
arr1: [array_like] Array de entrada, valores para cambiar el signo.
arr2: [array_like] Array de entrada, valores para cambiar el signo.
out: [ndarray, opcional] Array de salida con las mismas dimensiones que la array de entrada, colocada con el resultado.
**kwargs: le 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.

Devuelve: x1 con signo de x2.

Código #1:

# Python program illustrating 
# copysign() method 
import numpy as np 
  
arr1 = [1, -23, +34, 11]
arr2 = [-1, 2, -3, -4]
  
print ("arr1 : ", arr1)
print ("arr2 : ", arr2)
  
print ("\nCheck sign of arr1 : ", np.signbit(arr1))
print ("\nCheck sign of arr2 : ", np.signbit(arr1))
print ("\nCheck for copysign : ", np.signbit(np.copysign(arr1, arr2)))

Producción :

arr1 :  [1, -23, 34, 11]
arr2 :  [-1, 2, -3, -4]

Check sign of arr1 :  [False  True False False]
Check sign of arr2 :  [False  True False False]
Check for copysign :  [ True False  True  True]

 
Código #2:

# Python program illustrating 
# copysign() method 
import numpy as np 
  
arr1 = [1, -23, +34, 11]
  
print ("\nCheck sign of arr2 : ", np.signbit(arr1))
print ("\nCheck for copysign : ", np.signbit(np.copysign(arr1, -3)))

Producción :

Check sign of arr2 :  [False  True False False]
Check for copysign :  [ True  True  True  True]

Publicación traducida automáticamente

Artículo escrito por Mohit Gupta_OMG 🙂 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 *