Python 使用harmonic_mean()
通过使用统计中的中心趋势测量方法来计算一组数据的平均值,该方法被称为调和平均数。可以使用Python中的harmonic_mean()函数来确定给定整数集合的调和平均数。Python 3.0及其后续版本的语言中都包含统计模块,该模块具有这个函数。我们将介绍Python中的函数的语法、代码方法和用法。
语法
统计模块已包含在Python 3.0及其后续版本中,因此无需安装。要使用harmonic_mean()函数,只需在Python程序中使用以下命令导入统计模块即可 −
import statistics
statistics.harmonic_mean(data)
“ data ”参数是一组数字序列,我们想要计算其谐波平均数。
它是一种统计学上用来计算一组数字的平均值的中心趋势的度量。它定义为一组数字的倒数的算术平均数的倒数。
harmonic_mean()函数使用以下公式计算给定数字序列的谐波平均数 –
harmonic_mean = n / (sum(1/x for x in data))
注意 − n 是数据序列中元素的数量。
要计算一组数字 [2, 4, 6] 的调和平均数−
Harmonic Mean = 3 / (1/2 + 1/4 + 1/6)
= 3 / (0.5 + 0.25 + 0.1667)
= 3 / 0.9167
= 3.27 (rounded to two decimal places)
示例
import statistics
data = [1, 2, 3, 4, 5]
hm = statistics.harmonic_mean(data)
print("Harmonic mean is :", hm)
输出
Harmonic mean is : 2.18978102189781
导入统计包以确定前面一组数字 [1, 2, 3, 4, 5] 的调和平均数。数据系列被输入到函数 harmonic mean() 中,该函数计算出一个调和平均数,并将其保存在变量 hm 中以在控制台上显示。利用调和平均数,可以计算出一个数字随时间的平均变化率。这非常有帮助。例如,如果距离不是恒定的,它可以用来确定汽车在特定距离上的平均燃油经济性。
结论
Python 函数 harmonic_mean() 是 statistics 模块的一部分,用于确定一个数字随时间的平均变化率,可以用来计算一组整数的调和平均数。由于其简单直观的语法、易于理解的机制和实际应用,该函数是任何 Python 编程者的有用补充。