scipy.stats.hmean

scipy.stats.hmean(a, axis=0, dtype=None)[源代码]

计算沿指定轴的调和平均值。

即:n/(1/x1+1/x2+.+1/xn)

参数
aarray_like

可以转换为数组的输入数组、掩码数组或对象。

axis整型或无型,可选

沿其计算调和平均值的轴。默认值为0。如果没有,则对整个阵列进行计算 a

dtype数据类型,可选

返回数组的类型和元素求和所在的累加器的类型。如果 dtype 未指定,则默认为 a ,除非 a 有一个整数 dtype 其精度小于默认平台整数的精度。在这种情况下,使用默认平台整数。

退货
hmeanndarray

看见 dtype 上述参数。

参见

numpy.mean

算术平均

numpy.average

加权平均

gmean

几何平均值

注意事项

在输入数组的单个维度上计算调和平均值,默认情况下,轴=0,如果轴=无,则计算数组中的所有值。float64中间值和返回值用于整数输入。

使用掩码数组可以忽略输入中的任何非有限值或计算中出现的任何非有限值,例如非数字和无穷大。

示例

>>> from scipy.stats import hmean
>>> hmean([1, 4])
1.6000000000000001
>>> hmean([1, 2, 3, 4, 5, 6, 7])
2.6997245179063363