Spec-Zone.ru › NumPy 1.15

numpy.copysign

numpy.copysign(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'copysign'>

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

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

Параметры:
x1 : array_like

Значения, для которых необходимо изменить знак.

x2 : array_like

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

out : ndarray, None, or tuple of ndarray and None, optional

Местоположение, в которое будет помещён результат. Если указано, оно должно иметь форму, к которой ведут входы. Если не указано или None, возвращается свежевыделенный массив. Кортеж (возможен только как ключевой аргумент) должен иметь длину, равную количеству выходных значений.

where : array_like, optional

Значения True указывают на вычисление ufunc в данной позиции, значения False указывают на оставление значения в выходе без изменений.

**kwargs

Для других ключевых аргументов см. документацию по ufunc.

Возвращает:
out : ndarray or scalar

Значения x1 со знаком x2 . Это скаляр, если оба 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.])

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.copysign.html

Spec-Zone.ru

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