제정신은코딩에해로워 2020. 2. 27. 13:53

기본적으로 np.log는 자연로그를 의미한다. 

그 외에 밑이 2거나 10이면 np.log2, np.log10

 

np.log에는 당연하게도 numpy array가 들어가야하는데, log값이기 때문에 dtype이 int32이라면 작동하지 않는다.

 

np.log(array1, array2) 라면 np.log(array1)의 값을 np.log(array2)에 저장해준다.

a
Out[127]: array([[1., 2., 3.]], dtype=float32)

b = np.log(a)

b
Out[129]: array([[0.       , 0.6931472, 1.0986123]], dtype=float32)

np.log(a,c)

c
Out[135]: array([[0.        , 0.69314718, 1.09861231]])