NumPy 函数

NumPy hypot() 函数使用参数中的直角边按元素返回直角三角形的斜边。它相当于 sqrt(x1**2 + x2**2)。

语法

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

参数

x1, x2必填。 指定三角形的边。如果 x1.shape != x2.shape,则它们必须可广播为通用形状。
out可选。 指定存储结果的位置。如果提供,它必须具有输入广播到的形状。如果未提供或没有,则返回新分配的数组。

返回值

返回三角形的斜边。

示例:

下面的示例显示了hypot()函数的用法。

import numpy as np
Arr1 = np.array([[3,5],[7,15]])
Arr2 = np.array([[4,12],[24,20]])

print("Arr1 is:")
print(Arr1)

print("\nArr2 is:")
print(Arr2)

#计算斜边
print("\nHypotenuse is:")
print(np.hypot(Arr1, Arr2)) 

输出上面的代码将是:

Arr1 is:
[[ 3  5]
 [ 7 15]]

Arr2 is:
[[ 4 12]
 [24 20]]

Hypotenuse is:
[[ 5. 13.]
 [25. 25.]]