Рубрики

numpy.copysign () в Python

numpy.copysign(arr1, arr2, out = None, where = True, casting = 'same_kind', order = 'K', dtype = None) : эта математическая функция помогает пользователю изменить знак arr1 и arr2. И arr1, или arr2 могут быть списком / последовательностью или скалярным значением. Если последовательность, оба должны иметь одинаковое измерение; в противном случае arr2 может быть скалярным значением.

Parameters :
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.

Код № 1:

# Программа Python, иллюстрирующая
# copysign () метод

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)))

Выход :

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]

Код № 2:

# Программа Python, иллюстрирующая
# copysign () метод

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)))

Выход :

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

Рекомендуемые посты:

numpy.copysign () в Python

0.00 (0%) 0 votes