📜  几何平均值(两种方法)(1)

📅  最后修改于: 2023-12-03 15:36:49.623000             🧑  作者: Mango

几何平均值

在数学中,几何平均数是n个数乘积的n次根。它与算术平均数类似,但更偏向于小数值。本文将介绍两种方法来计算几何平均数:

方法一: 使用Python内置函数

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
总结

无论使用哪种方法,计算几何平均数都是非常简单的。如果你需要在你的代码中使用几何平均数,这里提供的两种方法都是非常好用的。