본문 바로가기
파이썬으로 배우는 지구과학

numpy의 내장함수인 arange와 linspace

by 0대갈장군0 2021. 5. 20.
반응형

numpy의 내장함수인 arange와 linspace는 쓰임새가 비슷한데 약간의 차이점이 있다.

 

예를들어 arange(1,101,5)라고 하면, 1부터 101전까지의 숫자를 5 간격으로 출력하라는 의미이다.

하지만 linspace(1,101,5)라고 하면, 1부터 101전까지의 숫자를 5개 토해내라는 의미이다.

 

결과를 보자.

a라는 변수에는 arange(1,101,5)라고 지정하였더니 101 미만의 수를 크기 5 간격으로 출력하였다.

b라는 변수에는 linspace(1,101,5)라고 지정하였더니 1부터 101이하의 수에 대하여 같은 간격의 수 5개를 출력하였다.

linspace는 어떤 지정된 범위의 숫자 중 몇 개를 뽑아낼 것인지에 관한 함수이기 때문에, (1,101, x)에서 x는 무조건 정수여야만 한다는 점에 주의바란다.

 

필요에 따라 arange와 linspace를 섞어가며 사용하면 되겠다.

 

반응형

댓글