arange()는 배열을 생성하는 함수라고 생각하면 된다.
arange(마지막값) --> 0~(마지막값-1)까지의 배열 생성
즉, arange(값)은 값 미만까지의 배열을 생성한다.
import numpy as np
np.arange(5)
>array([0, 1, 2, 3, 4])
arange(시작값, 마지막값, 증가값) --> 시작값, 시작값+증가값, 시작값+증가값+증가값, ..., (마지막값-1)까지의 배열 생성
이때 (마지막값-1) != (이전값+증가값)이면 배열에 포함되지 않으며 아래 코드와 같다.
np.arange(1, 6, 2)
>array([1, 3, 5])
그리고 (마지막값) = (이전값+증가값) 이어도 (마지막값)미만까지만 배열에 포함되며 아래 코드와 같다.
np.arange(1, 7, 2)
>array([1, 3, 5])
또 증가값에 실수도 사용 가능하므로 소수값을 주기적으로 생성할 수 있다.
np.arange(0, 5, 0.2)
>array([0. , 0.2, 0.4, 0.6, 0.8, 1. , 1.2, 1.4, 1.6, 1.8, 2. , 2.2, 2.4,
2.6, 2.8, 3. , 3.2, 3.4, 3.6, 3.8, 4. , 4.2, 4.4, 4.6, 4.8])
'numpy' 카테고리의 다른 글
identity & eye & diag & 통계분석함수(uniform & normal) (0) | 2022.03.24 |
---|---|
ones & zeros & empty (0) | 2022.03.24 |
indexing & slicing (0) | 2022.03.20 |
reshape, flatten (0) | 2022.03.19 |
shape, ndim, size, T (0) | 2022.03.19 |