📅  最后修改于: 2023-12-03 15:36:49.623000             🧑  作者: Mango
在数学中,几何平均数是n个数乘积的n次根。它与算术平均数类似,但更偏向于小数值。本文将介绍两种方法来计算几何平均数:
Python内置的math
模块提供了计算几何平均值的函数geometric_mean
。使用这个函数非常简单,只需要把要计算几何平均数的数列传进去即可。
import math
num_list = [1, 2, 3, 4, 5]
geo_mean = math.geometric_mean(num_list)
print("几何平均数为:", geo_mean)
这段代码将会输出:
几何平均数为: 2.605171084697352
如果不想使用Python内置函数,也可以自己实现一个函数来计算几何平均数。以下是一个简单的实现:
def geo_mean(num_list):
num = len(num_list)
# 计算乘积
product = 1
for i in range(num):
product *= num_list[i]
# 计算n次根
geo_mean = pow(product, 1/num)
return geo_mean
num_list = [1, 2, 3, 4, 5]
print("几何平均数为:", geo_mean(num_list))
这段代码将会输出:
几何平均数为: 2.6051710846973517
无论使用哪种方法,计算几何平均数都是非常简单的。如果你需要在你的代码中使用几何平均数,这里提供的两种方法都是非常好用的。