高斯函數是一種數學函數,可以在統計學中用于描述正態分布的概率密度函數。Python中也有相應的高斯函數。
import math def gaussian(x, mu, sigma): return math.exp(-0.5 * ((x - mu) / sigma) ** 2) / (sigma * math.sqrt(2 * math.pi)) print(gaussian(2.5, 0.0, 1.0))
上面的代碼定義了一個高斯函數,其輸入參數包括變量x、均值mu和標準差sigma。使用指數函數和常規數學函數實現了高斯函數的計算。在預定義的例子中,我們計算了x = 2.5的高斯概率密度函數,其均值mu和方差sigma分別為0和1。
高斯函數在Python中的使用范圍很廣,并且可以用于各種領域,例如機器學習中的數據預處理,圖像處理中的模糊濾波等。