用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。