반응형
numpy 라이브러리의 arange(), reshape() 메서드에 대하여 정리합니다.
np.arange()
np.arange(10) 함수를 사용하게 될경우에는 0부터 순차적으로 9까지의 ndarray를 생성합니다.
import numpy as np
arange = np.arange(10)
print(arange)
arange() 함수에는 start, stop의 인자값이 존재합니다.
위의 예를 start와 stop을 이용하여 출력하겠습니다.
arange = np.arange(start=0, stop=10)
print(arange)
같은 결과가 나오는 것을 볼 수 있습니다.
start
- 시작값을 의미하고, start 값을 포함합니다.
stop
- ndarray의 개수를 의미한다고 생각하면 좋을 것 같습니다.
- stop 값을 포함하지 않습니다 stop-1의 값까지 나타냅니다.
1부터 시작하여 15로 끝나는 ndarray를 만들어 보겠습니다.
arange1 = np.arange(start=1, stop=16)
print(arange1)
arange2 = np.arange(1, 16)
print(arange2)
start, stop을 생략하여도 같은 결과를 표현할 수 있습니다.
arange() 함수를 이용하여 ndarray를 생성할 때 위의 예시들은 1만큼씩 증가하지만
step 인자를 이용하면 증가량을 설정할 수 있습니다.
#step 인자를 사용한 예
arange = np.arange(start=2, stop=10,step =2)
print(arange)
step = 2를 작성하여 2씩 증가하는 것을 볼 수 있습니다.
arange = np.arange(2,10,2)
print(arange)
역시 마찬가지로 생략하여 사용할 수 있습니다.
정리하자면 첫번째 인자는 start를 의미하고, 두번째는 stop, 세번째는 step을 의미합니다.
반응형
'파이썬 프로그래밍' 카테고리의 다른 글
Stack(스택), Queue(큐) 자료구조 [이코테 - 나동빈] (1) | 2022.01.04 |
---|---|
그리디(Greedy)=탐욕법 알고리즘 [이코테-나동빈] (0) | 2021.12.30 |
시간복잡도, 공간복잡도 [이코테-나동빈] (0) | 2021.12.29 |
numpy 배열 생성하기 zeros(), ones() (0) | 2021.12.23 |
numpy 배열 생성하기 (0) | 2021.12.10 |