歐氏距離是指在n維空間中兩點之間的距離,計算公式為:
d(x,y) = ((x1-y1)^2 + (x2-y2)^2 + ... + (xn-yn)^2)^0.5
在Python中,我們可以使用numpy庫來計算歐氏距離。以下是一個使用numpy計算歐氏距離的例子:
import numpy as np def euclidean_distance(x, y): return np.sqrt(np.sum((x-y)**2)) x = np.array([1, 2, 3]) y = np.array([4, 5, 6]) print(euclidean_distance(x, y))
在這個例子中,我們定義了一個名為euclidean_distance的函數來計算歐氏距離。這個函數接受兩個參數x和y,它們都是numpy數組。
函數通過np.sum函數來計算每個坐標軸的差值的平方的和。然后,np.sqrt函數被用來計算這個和的平方根,這就是歐氏距離。
你可以自己試著運行這個代碼,并且通過改變x和y的值來觀察歐氏距離的變化。
上一篇vue events選項
下一篇easyui配合json