_Han_
나의 개발 노트
_Han_
  • 분류 전체보기 (272)
    • 데이터 엔지니어링 (29)
    • 인프라 (3)
    • 추천시스템 (11)
    • 코딩테스트 (146)
    • 부트캠프 회고 (15)
    • 회고 (4)
    • 자격증 (1)
    • 파이썬 프로그래밍 (6)
    • 통계 (2)
    • Git (21)
    • 유니티2D (33)

최근 글

반응형
hELLO · Designed By 정상우.
_Han_

나의 개발 노트

numpy 배열 생성하기 arange()
파이썬 프로그래밍

numpy 배열 생성하기 arange()

2021. 12. 27. 22:51
반응형

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
    '파이썬 프로그래밍' 카테고리의 다른 글
    • 그리디(Greedy)=탐욕법 알고리즘 [이코테-나동빈]
    • 시간복잡도, 공간복잡도 [이코테-나동빈]
    • numpy 배열 생성하기 zeros(), ones()
    • numpy 배열 생성하기
    _Han_
    _Han_
    학습한 것을 기록합니다.

    티스토리툴바