numpy.copysign (arr1, arr2, out = None, where = True, casting = & # 39; same_kind & # 39 ;, order = & # 39; K & # 39 ;, dtype = None ) : This math function helps the user to change the sign of arr1 and arr2. And arr1 or arr2 can be a list / sequence or scalar value. If a sequence, both must have the same dimension; otherwise arr2 can be a scalar value.
arr1: [array_like] Input array, values to change sign of.
arr2: [array_like] Input array, values to change sign of.
out: [ndarray, optional] Output array with same dimensions as Input array, placed with result.
** kwargs: Allows you to pass keyword variable length of argument to a function. It is used when we want to handle named argument in a function.
where: [array_like, optional] True value means to calculate the universal functions (ufunc) at that position, False value means to leave the value in the output alone.
Return: x1 with sign of x2.
Code # 1: strong>
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]
Code # 2: strong>
Check sign of arr2: [False True False False] Check for copysign: [True True True True]