달나라 노트

Python math : log, log2, log10 (python log 함수, python ln, 자연로그, numpy.log, numpy.log2, numpy.log10) 본문

Python/Python math

Python math : log, log2, log10 (python log 함수, python ln, 자연로그, numpy.log, numpy.log2, numpy.log10)

CosmosProject 2022. 1. 16. 00:00
728x90
반응형

 

 

 

math library에서는 log함수를 지원합니다.

기본적으로 다음과 같이 3가지가 있습니다.

 

math.log() = 밑이 e(자연 상수)인 log

math.log2() = 밑이 2인 log

math.log10() = 밑이 10인 log

 

 

import math

result = math.log(math.e)
print(result)

result = math.log2(2)
print(result)

result = math.log10(10)
print(result)


-- Result
1.0
1.0
1.0

math의 log method는 위처럼 사용할 수 있습니다.

log method의 괄호 안에 log를 적용할 값을 넣어주면 되는것이죠.

 

 

numpy library의 log 함수와 매우 흡사합니다.

(numpy log 함수 링크 = https://cosmosproject.tistory.com/429)

 

단, 한가지 다른점은 numpy log method에서는 array에도 log를 적용시킬 수 있었으나

math library의 log method는 반드시 어떤 하나의 값이어야합니다. list나 array를 전달하면 error가 발생합니다.

 

 

 

import math

result = math.log(25, 5)
print(result)


-- Result
2.0

math library의 log method는 밑을 변경하는 기능을 제공합니다.

 

math.log(25, 5)

위처럼 코드를 적으면 밑이 5인 log를 25에 적용시킨 것과 같습니다.

 

따라서 그 결과가 2가 나왔죠.

 

 

 

 

 

 

728x90
반응형
Comments