저는 scipy의 gmean() 함수를 사용하여 전압 출력이 포함 된 수의 배열의 기하 평균을 결정했습니다. 숫자의 범위는 -80.0에서 30.0 사이입니다. 현재 numpy 배열은 2 차원이며 두 개의 서로 다른 측정에 대한 전압을 제공합니다.scipy stats geometric mean returns NaN
>>> from scipy import stats as scistats
>>> scistats.gmean(voltages)
array([ NaN, NaN])
이
는 사람이 원인이 될 수있는 어떤 아이디어가 있습니까 : 나는 기하 평균을 때
array([[-60.0924, -60.0882],
[-80. , -80. ],
[-80. , -80. ],
...,
[-60.9221, -66.0748],
[-61.0971, -65.9637],
[-61.2706, -65.8803]])
는 그러나, 나는 NaN를 얻을? 내가 뭔가 잘못하고 있는거야?
미리 감사드립니다.
왜 음수 값의 기하 평균을 계산 하시겠습니까? 그것은 말도 안돼. 대신 절대 값의 기하 평균을 계산 하시겠습니까? –