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.]]