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