原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.copysign.html
校对:(虚位以待)
numpy.
copysign
(x1, x2[, out]) = <ufunc 'copysign'>按照元素方式将x1的符号更改为x2的符号。
如果两个参数都是数组或序列,则它们必须具有相同的长度。如果x2是标量,其符号将复制到x1的所有元素。
参数: | x1:array_like
x2:array_like
out:ndarray,可选
|
---|---|
返回: | out:array_like
|
例子
>>> np.copysign(1.3, -1)
-1.3
>>> 1/np.copysign(0, 1)
inf
>>> 1/np.copysign(0, -1)
-inf
>>> np.copysign([-1, 0, 1], -1.1)
array([-1., -0., -1.])
>>> np.copysign([-1, 0, 1], np.arange(3)-1)
array([-1., 0., 1.])