Python 中的 harmonic_mean() 函数


计算一组数据的平均值可以使用称为调和平均数的中心趋势统计量。可以使用 Python 中的 harmonic_mean() 函数确定给定整数集合的调和平均数。Python 3.0 及更高版本包含 statistics 模块,其中包含此函数。我们将介绍 Python 中 **harmonic_mean()** 函数的语法、代码方法和用途。

语法

Python 3.0 及更高版本中包含 statistics 模块,因此无需安装。要使用 harmonic_mean() 函数,只需使用以下命令在 Python 程序中导入 statistics 模块:

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

导入 statistics 包以确定前面数字集 [1, 2, 3, 4, 5] 的调和平均数。数据序列输入到 harmonic_mean() 函数中,该函数计算调和平均数并将其保存在变量 hm 中,以便在控制台中显示。您可以使用调和平均数来计算数字随时间的平均变化率。这非常有用。例如,如果距离不恒定,则可以用来确定汽车在特定距离内的平均燃油经济性。

结论

Python 函数 harmonic_mean() 是 statistics 模块的一部分,用于确定数字随时间的平均变化率,可用于从一组整数计算调和平均数。由于其简单的语法、易于理解的机制和实际应用,该函数是对任何 Python 编程工具的宝贵补充。

更新于:2023年4月18日

430 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始
广告