當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python statistics.NormalDist用法及代碼示例


用法:

class statistics.NormalDist(mu=0.0, sigma=1.0)

返回一個新的 NormalDist 對象,其中 mu 代表 arithmetic meansigma 代表 standard deviation

如果 sigma 為負數,則引發 StatisticsError

NormalDist 的實例支持常數的加法、減法、乘法和除法。這些操作用於平移和縮放。例如:

>>> temperature_february = NormalDist(5, 2.5)             # Celsius
>>> temperature_february * (9/5) + 32                     # Fahrenheit
NormalDist(mu=41.0, sigma=4.5)

不支持將常量除以 NormalDist 的實例,因為結果不會呈正態分布。

由於正態分布來自自變量的加性效應,因此可以將 add and subtract two independent normally distributed random variables 表示為 NormalDist 的實例。例如:

>>> birth_weights = NormalDist.from_samples([2.5, 3.1, 2.1, 2.4, 2.7, 3.5])
>>> drug_effects = NormalDist(0.4, 0.15)
>>> combined = birth_weights + drug_effects
>>> round(combined.mean, 1)
3.1
>>> round(combined.stdev, 1)
0.5

3.8 版中的新函數。

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 statistics.NormalDist。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。