Spec-Zone.ru › NumPy 1.12

numpy.copysign

numpy.copysign(x1, x2[, out]) = <ufunc 'copysign'>

Изменяет знак x1 на знак x2 поэлементно.

Если оба аргумента являются массивами или последовательностями, они должны иметь одинаковую длину. Если x2 является скаляром, его знак будет скопирован ко всем элементам x1.

Параметры:

x1 : array_like

Значения, знак которых нужно изменить.

x2 : array_like

Знак x2 копируется в x1.

out : ndarray, optional

Массив, в который помещается результат. Его тип сохраняется, и он должен быть правильной формы для хранения результата. См. doc.ufuncs.

Возвращает:

out : array_like

Значения x1 со знаком x2.

Примеры

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

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.copysign.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API