5

我正在使用 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])

有人知道可能是什么原因造成的吗?难道我做错了什么?

提前致谢!

4

1 回答 1

12

几何平均值不能应用于负值。

于 2011-07-17T19:47:01.527 回答