РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
136 of 541 menu

Функция hypot

Функция hypot вычисляет гипотенузу для каждой пары элементов из двух входных массивов. Первым параметром передаются значения одного катета, вторым - другого катета. Функция работает поэлементно и поддерживает вещание массивов. Результатом является массив той же формы, что и входные данные, содержащий значения sqrt(x1**2 + x2**2) для каждой пары.

Синтаксис

np.hypot(x1, x2, out=None)

Пример

Вычислим гипотенузу для векторов с координатами (3, 4) и (5, 12):

import numpy as np arr1 = np.array([3, 5]) arr2 = np.array([4, 12]) res = np.hypot(arr1, arr2) print(res)

Результат выполнения кода:

[ 5. 13.]

Пример

Используем функцию с двумерными массивами для вычисления расстояний от начала координат до нескольких точек:

import numpy as np x = np.array([[1, 2, 3], [4, 5, 6]]) y = np.array([[1, 1, 1], [2, 2, 2]]) res = np.hypot(x, y) print(res)

Результат выполнения кода:

[[1.41421356 2.23606798 3.16227766] [4.47213595 5.38516481 6.32455532]]

Пример

Функция поддерживает вещание, поэтому можно передать скаляр в качестве одного из аргументов:

import numpy as np arr = np.array([3, 4, 5]) res = np.hypot(arr, 4) print(res)

Результат выполнения кода:

[5. 5.65685425 6.40312424]

Смотрите также

  • функцию sqrt,
    которая вычисляет квадратный корень из элементов массива
  • функцию square,
    которая возводит элементы массива в квадрат
  • функцию absolute,
    которая вычисляет абсолютные значения элементов
  • функцию arctan2,
    которая вычисляет угол по координатам x и y
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить