我正在使用scipy的gmean()函数来确定包含电压输出的numpy数组的几何平均值。数字范围介于-80.0和30.0之间。目前,numpy阵列是二维的,为两种不同的测量提供电压。
array([[-60.0924, -60.0882],
[-80. , -80. ],
[-80. , -80. ],
...,
[-60.9221, -66.0748],
[-61.0971, -65.9637],
[-61.2706, -65.8803]])
然而,当我采用几何平均值时,我得到NaN:
>>> from scipy import stats as scistats
>>> scistats.gmean(voltages)
array([ NaN, NaN])
有人知道可能导致这种情况的原因吗?我做错了吗?
提前致谢!
答案 0 :(得分:10)
几何平均值不能应用于负值。