본문 바로가기
파이썬

파이썬 Python NumPy에서 np.mean () 대 np.average ()?

by º기록 2020. 12. 31.
반응형

나는 알아

In [30]: np.mean([1, 2, 3])
Out[30]: 2.0

In [31]: np.average([1, 2, 3])
Out[31]: 2.0

그러나 결국 두 가지 기능이 다르기 때문에 약간의 차이가 있어야합니다.

두 모델의 차이점은 무엇인가요?

 

해결 방법

 


np.mean :

try:
    mean = a.mean
except AttributeError:
    return _wrapit(a, 'mean', axis, dtype, out)
return mean(axis, dtype, out)

np. 평균 :

...
if weights is None :
    avg = a.mean(axis)
    scl = avg.dtype.type(a.size/avg.size)
else:
    #code that does weighted mean here

if returned: #returned is another optional argument
    scl = np.multiply(avg, 0) + scl
    return avg, scl
else:
    return avg
...

 

참조 페이지 https://stackoverflow.com/questions/20054243

 

 

반응형

댓글