用法:
statistics.harmonic_mean(data, weights=None)
返回
data
的调和平均值,实数值的序列或可迭代。如果省略weights
或None
,则假定权重相等。调和平均值是数据倒数的算术
mean()
的倒数。例如,三个值a
、b
和c
的调和平均值将等效于3/(1/a + 1/b + 1/c)
。如果其中一个值为零,则结果将为零。调和平均值是一种平均值,是对数据中心位置的度量。在平均比率或速率(例如速度)时,它通常是合适的。
假设一辆汽车以 40 公里/小时的速度行驶 10 公里,然后以 60 公里/小时的速度再行驶 10 公里。平均速度是多少?
>>> harmonic_mean([40, 60]) 48.0
假设一辆汽车以 40 公里/小时的速度行驶 5 公里,当交通畅通时,speeds-up 以 60 公里/小时的速度行驶剩余的 30 公里。平均速度是多少?
>>> harmonic_mean([40, 60], weights=[5, 30]) 56.0
StatisticsError
如果data
为空、任何元素小于零或加权和不是正数,则会引发StatisticsError
。当前算法在输入中遇到零时具有early-out。这意味着不测试后续输入的有效性。 (这种行为将来可能会改变。)
3.6 版中的新函数。
在 3.10 版中更改:增加了对
weights
.
相关用法
- Python statistics.median_grouped用法及代码示例
- Python statistics.median_high用法及代码示例
- Python statistics.quantiles用法及代码示例
- Python statistics.correlation用法及代码示例
- Python statistics.multimode用法及代码示例
- Python statistics.mean用法及代码示例
- Python statistics.median用法及代码示例
- Python statistics.covariance用法及代码示例
- Python statistics.NormalDist用法及代码示例
- Python statistics.median_low用法及代码示例
- Python statistics.mode用法及代码示例
- Python statistics.linear_regression用法及代码示例
- Python statistics.pvariance用法及代码示例
- Python statistics.variance用法及代码示例
- Python statistics mean()用法及代码示例
- Python staticmethod()用法及代码示例
- Python staticmethod用法及代码示例
- Python Scipy stats.cumfreq()用法及代码示例
- Python Scipy stats.nanmean()用法及代码示例
- Python Scipy stats.gengamma()用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 statistics.harmonic_mean。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。