Я использую функцию gmean() scipy для определения среднего геометрического массива 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])
Кто-нибудь знает, что может быть причиной этого? Я делаю что-то неправильно?
Заранее спасибо!