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