当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python math.dist()用法及代码示例


数学模块Python中的Math库包含许多数学运算,可以使用该模块轻松执行。math.dist()Python中的方法用于计算两个点p和q之间的欧几里得距离,每个点以坐标序列(或可迭代)给出。这两个点必须具有相同的尺寸。此方法是Python版本3.8中的新增函数。

用法: math.dist(p, q)

参数:
p:代表第一个点的坐标序列或可迭代
q:代表第二点的坐标序列或可迭代


返回:计算出的给定点之间的欧几里得距离。

代码1:用于math.dist()方法

# Python Program to explain math.dist() method 
  
# Importing math module 
import math 
  
# One dimensional Point 
  
# Coordinate of Point P 
P = 3
  
# Coordinates of point Q 
Q = -8
  
# Calculate the Euclidean distance  
# between points P and Q 
eDistance = math.dist([P], [Q]) 
print(eDistance)
输出:
11.0

代码2:

# Python Program to explain math.dist() method 
  
# Importing math module 
import math 
  
# Two dimensional Point 
  
# Coordinates of Point P 
Px = 3 
Py = 7
  
# Coordinates of point Q 
Qx = -5
Qy = -9
  
# Calculate the Euclidean distance  
# between points P and Q 
eDistance = math.dist([Px, Py], [Qx, Qy]) 
print(eDistance) 
  
  
# Three-dimensional point 
  
# Coordinates of Point P 
P = [3, 6, 9] 
  
# Coordinates of point Q 
Q = [1, 0, -2]  
  
# Calculate the Euclidean distance  
# between points P and Q 
eDistance = math.dist(P, Q) 
print(eDistance)
输出:
17.88854381999832
12.688577540449518

代码3:

# Python Program to explain math.dist() method 
  
# Importing math module 
import math 
  
# n-dimensional Point 
  
# Coordinates of Point P 
P = [3, 9, 7, 2, 4, 5]  
  
# Coordinates of point Q 
Q = [-5, -3, -9, 0, 6, 2] 
  
# Calculate the Euclidean distance  
# between points P and Q 
eDistance = math.dist(P, Q) 
print(eDistance) 
  
# Dimension of both points  
# should be the same 
输出:
21.93171219946131

参考: Python math library



相关用法


注:本文由纯净天空筛选整理自ihritik大神的英文原创作品 Python – math.dist() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。