scipy stats среднее геометрическое возвращает NaN - PullRequest
4 голосов
/ 17 июля 2011

Я использую функцию scmey 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])

Кто-нибудь знает, что может быть причиной этого? Я что-то не так делаю?

Заранее спасибо!

1 Ответ

10 голосов
/ 17 июля 2011

Среднее геометрическое не может быть применено к отрицательным значениям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...