使用math.hypot
math.hypot 是 Python 內置的數學模塊 math 中的函數。它接受兩個參數,分別代表兩點的 x 和 y 坐標差值,然後返回它們的歐幾里德距離(即直線距離)。
import math
x1, y1 = 1, 2
x2, y2 = 3, 4
distance = math.hypot(x2 - x1, y2 - y1)
print(distance)
使用np.sqrt
np.sqrt 是 NumPy 庫中的函數,用於計算給定數值的平方根。要使用 np.sqrt 計算兩點之間的距離,你需要首先計算兩點在 x 和 y 坐標軸上的差值的平方和,然後將它們相加,再使用 np.sqrt 對結果進行平方根運算。
import numpy as np
x1, y1 = 1, 2
x2, y2 = 3, 4
distance = np.sqrt((x2 - x1)**2 + (y2 - y1)**2)
print(distance)