Spec-Zone.ru › NumPy 1.16

numpy.hypot

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

Возвращает гипотенузу прямоугольного треугольника, заданного длинами катетов.

Эквивалентно sqrt(x1**2 + x2**2), поэлементно. Если x1 или x2 являются скалярными (т.е. однозначно приводимы к скалярному типу), они транслируются для использования с каждым элементом другого аргумента. (См. Примеры)

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

Длина катета(ов) треугольника.

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

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

where : array_like, optional

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

**kwargs

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

Возвращает:
z : ndarray

Гипотенуза треугольника(ов). Это скаляр, если оба x1 и x2 являются скалярными.

Примеры

>>> np.hypot(3*np.ones((3, 3)), 4*np.ones((3, 3)))
array([[ 5.,  5.,  5.],
       [ 5.,  5.,  5.],
       [ 5.,  5.,  5.]])

Пример демонстрирующий трансляцию скалярного аргумента:

>>> np.hypot(3*np.ones((3, 3)), [4])
array([[ 5.,  5.,  5.],
       [ 5.,  5.,  5.],
       [ 5.,  5.,  5.]])

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

Spec-Zone.ru

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