본문 바로가기

Study/FastCampus

[Numpy] linspace, logspace 함수

728x90
반응형

linspace : 설정한 범위에서 선형적으로 분할한 위치의 값을 출력

logspace : 설정한 범위에서 로그로 분할한 위치의 값을 출력

 

print(np.linspace(0,100,5))
print()
print(np.logspace(2,4,3))

#########################################
[  0.  25.  50.  75. 100.]

[  100.  1000. 10000.]

 

예를 들어서, 30세에 연봉이 $100,000 이고, 60세에 $1,000,000 일때, 연봉이 선형으로 증가, 지수함수로 증가하는

두 경우에서의 40세, 50세 연봉을 출력하는 경우 아래와 같이 활용할 수 있다.

 

age_30 = 100000
age_60 = 1000000

print(np.linspace(age_30,age_60, 4))
print()
print(np.logspace(np.log10(age_30),np.log10(age_60), 4))

#######################################################

[ 100000.  400000.  700000. 1000000.]

[ 100000.          215443.46900319  464158.88336128 1000000.        ]

 

728x90
반응형

'Study > FastCampus' 카테고리의 다른 글

[Numpy] random  (0) 2021.06.25
[Numpy] 행렬 데이터의 결합  (0) 2021.06.23
[Numpy] Numpy 행렬값 치환하기  (0) 2021.06.23
[Numpy] Numpy 개요 및 행렬 데이터 만들기  (0) 2021.05.17
[python] map(), filter(), reduce() 구현  (0) 2021.05.17