반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Mac
- Google Excel
- Apache
- dataframe
- hive
- c#
- 파이썬
- PySpark
- Redshift
- string
- matplotlib
- PANDAS
- GIT
- PostgreSQL
- math
- Google Spreadsheet
- array
- Tkinter
- SQL
- Kotlin
- Java
- gas
- Excel
- django
- numpy
- google apps script
- list
- Python
- Github
Archives
- Today
- Total
달나라 노트
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:00728x90
반응형
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
반응형
'Python > Python math' 카테고리의 다른 글
Python math : sqrt() (제곱근) (0) | 2022.11.08 |
---|---|
Python math : pow() (거듭제곱, power) (0) | 2022.11.08 |
Python math : fmod() (나머지, 나머지 구하기, remainder) (0) | 2022.11.08 |
Python math : fabs (절대값) (0) | 2022.11.08 |
Python math : ceil, floor, round (올림, 내림, 반올림) (0) | 2021.09.06 |
Comments