当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。