math.hypot() 方法返回欧几里得范数。
欧几里得范数是从原点到给定坐标的距离。
欧几里得度量又称为欧几里得距离,指的是欧几里得空间中两点间"普通"(即直线)距离。
在 Python 3.8 之前,此方法用于查找直角三角形的斜边:sqrt(x*x + y*y)。
从 Python 3.8 开始,此方法也用于计算欧几里得范数。 对于 n 维情况,假定传递的坐标类似于 (x1, x2, x3, ..., xn),从原点开始的欧几里得长度由 sqrt(x1*x1 + x2*x2 +x3*x3 .... xn*xn) 计算。
本函数要求的最低python版本:Python3.8
math.hypot() 方法语法如下:
math.hypot(x1, x2, x3, ..., xn)
参数说明:
一个浮点值,表示 n 个输入到原点的欧几里得距离,或两个输入的直角三角形的斜边
以下实例计算直角三角形的斜边:
# 导入 math 包
import math
# 设置垂直线和底边
parendicular = 10
base = 5
# 输出直角三角形的斜边
print(math.hypot(parendicular, base))
输出结果:
11.180339887498949
以下实例计算给定坐标的欧几里得范数:
# 导入 math 包
import math
# 输出给定坐标的欧几里得范数
print(math.hypot(10, 2, 4, 13))
print(math.hypot(4, 7, 8))
print(math.hypot(12, 14))
输出结果:
17.0
11.357816691600547
18.439088914585774
备案信息: 粤ICP备15087711号-2
Copyright © 2008-2024 啊嘎哇在线工具箱 All Rights.
本站所有资料来源于网络,版权归原作者所有,仅作学习交流使用,如不慎侵犯了您的权利,请联系我们。