Python numpy.copysign()

Python numpy.copysign()

numpy.copysign(arr1, arr2, out = None, where = True, casting = ‘same_kind’, order = ‘K’, dtype = None) :这个数学函数帮助用户改变arr1和arr2的符号。arr1或arr2都可以是列表/序列或标量值。如果是序列,两者必须有相同的尺寸;否则arr2可以是一个标量值。

参数 :
arr1 : [array_like]输入数组,要改变符号的数值。
arr2 : [array_like]输入数组,要改变符号的数值。
out : [ndarray, optional]输出数组,尺寸与输入数组相同,与结果放在一起。
**kwargs :允许你向一个函数传递关键字的可变长度的参数。当我们想在一个函数中处理命名的参数时,它被使用。
where : [array_like, optional]真值意味着在该位置计算通用函数(ufunc),假值意味着不考虑输出中的值。

返回: x1与x2的符号。

代码 #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)))

输出 :

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

输出 :

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 数学函数