Python是一種流行的編程語言,被廣泛應(yīng)用于數(shù)據(jù)科學(xué)、人工智能、機器學(xué)習(xí)、Web開發(fā)等領(lǐng)域。其中,求歐氏距離是數(shù)據(jù)科學(xué)和機器學(xué)習(xí)中常見的任務(wù)之一。
歐氏距離,也叫做歐幾里得距離,是指n維空間中兩個點之間的距離。在二維平面中,兩點之間的歐氏距離可以通過勾股定理計算得出。在Python中,我們可以用NumPy庫提供的函數(shù)來求歐氏距離。
import numpy as np def euclidean_distance(p1, p2): """ 計算二維空間中兩點之間的歐式距離 """ return np.sqrt((p1[0]-p2[0])**2 + (p1[1]-p2[1])**2) # 示例 p1 = (1, 2) p2 = (3, 4) print(euclidean_distance(p1, p2)) # 2.8284271247461903
在這個例子中,我們定義了一個名為euclidean_distance的函數(shù),它接受兩個參數(shù)p1和p2,每個參數(shù)表示一個二維空間中的點。函數(shù)返回這兩個點之間的歐氏距離。我們使用了NumPy庫提供的sqrt函數(shù)來計算平方根。
最后,我們提供了一個示例,展示如何使用euclidean_distance函數(shù)計算兩個點之間的歐氏距離。
總之,Python是一種強大的編程語言,它提供了豐富的庫和函數(shù)來幫助我們完成許多任務(wù),包括求歐氏距離。
上一篇vue寫表格框架
下一篇python 類定義潛逃