5

scipyのgmean()関数を使用して、電圧出力を含むnumpy配列の幾何平均を決定しています。数値の範囲は-80.0から30.0の間です。現在、numpy配列は2次元であり、2つの異なる測定の電圧を提供します。

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 に答える